Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 1 / PageWrapper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Diagnostics; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web; internal sealed class PageWrapper : IPage { private readonly Page _page; public PageWrapper(Page page) { Debug.Assert(page != null); _page = page; } #region IPage Members string IPage.AppRelativeVirtualPath { get { return _page.AppRelativeVirtualPath; } } IClientScriptManager IPage.ClientScript { get { return new ClientScriptManagerWrapper(_page.ClientScript); } } bool IPage.EnableEventValidation { get { return _page.EnableEventValidation; } } IHtmlForm IPage.Form { get { if (_page.Form != null) { return new HtmlFormWrapper(_page.Form); } return null; } } HtmlHead IPage.Header { get { return _page.Header; } } bool IPage.IsPostBack { get { return _page.IsPostBack; } } bool IPage.IsValid { get { return _page.IsValid; } } IDictionary IPage.Items { get { return _page.Items; } } HttpRequestBase IPage.Request { get { return new HttpRequestWrapper(_page.Request); } } HttpResponseInternalBase IPage.Response { get { return new HttpResponseInternalWrapper(_page.Response); } } HttpServerUtilityBase IPage.Server { get { return new HttpServerUtilityWrapper(_page.Server); } } string IPage.Title { get { return _page.Title; } } event EventHandler IPage.Error { add { _page.Error += value; } remove { _page.Error -= value; } } event EventHandler IPage.InitComplete { add { _page.InitComplete += value; } remove { _page.InitComplete -= value; } } event EventHandler IPage.LoadComplete { add { _page.LoadComplete += value; } remove { _page.LoadComplete -= value; } } void IPage.RegisterRequiresViewStateEncryption() { _page.RegisterRequiresViewStateEncryption(); } void IPage.SetFocus(Control control) { _page.SetFocus(control); } void IPage.SetFocus(string clientID) { _page.SetFocus(clientID); } event EventHandler IPage.PreRender { add { _page.PreRender += value; } remove { _page.PreRender -= value; } } event EventHandler IPage.PreRenderComplete { add { _page.PreRenderComplete += value; } remove { _page.PreRenderComplete -= value; } } void IPage.SetRenderMethodDelegate(RenderMethod renderMethod) { _page.SetRenderMethodDelegate(renderMethod); } void IPage.Validate(string validationGroup) { _page.Validate(validationGroup); } void IPage.VerifyRenderingInServerForm(Control control) { _page.VerifyRenderingInServerForm(control); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Diagnostics; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web; internal sealed class PageWrapper : IPage { private readonly Page _page; public PageWrapper(Page page) { Debug.Assert(page != null); _page = page; } #region IPage Members string IPage.AppRelativeVirtualPath { get { return _page.AppRelativeVirtualPath; } } IClientScriptManager IPage.ClientScript { get { return new ClientScriptManagerWrapper(_page.ClientScript); } } bool IPage.EnableEventValidation { get { return _page.EnableEventValidation; } } IHtmlForm IPage.Form { get { if (_page.Form != null) { return new HtmlFormWrapper(_page.Form); } return null; } } HtmlHead IPage.Header { get { return _page.Header; } } bool IPage.IsPostBack { get { return _page.IsPostBack; } } bool IPage.IsValid { get { return _page.IsValid; } } IDictionary IPage.Items { get { return _page.Items; } } HttpRequestBase IPage.Request { get { return new HttpRequestWrapper(_page.Request); } } HttpResponseInternalBase IPage.Response { get { return new HttpResponseInternalWrapper(_page.Response); } } HttpServerUtilityBase IPage.Server { get { return new HttpServerUtilityWrapper(_page.Server); } } string IPage.Title { get { return _page.Title; } } event EventHandler IPage.Error { add { _page.Error += value; } remove { _page.Error -= value; } } event EventHandler IPage.InitComplete { add { _page.InitComplete += value; } remove { _page.InitComplete -= value; } } event EventHandler IPage.LoadComplete { add { _page.LoadComplete += value; } remove { _page.LoadComplete -= value; } } void IPage.RegisterRequiresViewStateEncryption() { _page.RegisterRequiresViewStateEncryption(); } void IPage.SetFocus(Control control) { _page.SetFocus(control); } void IPage.SetFocus(string clientID) { _page.SetFocus(clientID); } event EventHandler IPage.PreRender { add { _page.PreRender += value; } remove { _page.PreRender -= value; } } event EventHandler IPage.PreRenderComplete { add { _page.PreRenderComplete += value; } remove { _page.PreRenderComplete -= value; } } void IPage.SetRenderMethodDelegate(RenderMethod renderMethod) { _page.SetRenderMethodDelegate(renderMethod); } void IPage.Validate(string validationGroup) { _page.Validate(validationGroup); } void IPage.VerifyRenderingInServerForm(Control control) { _page.VerifyRenderingInServerForm(control); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FrameworkTemplate.cs
- FirewallWrapper.cs
- UpdatePanelTriggerCollection.cs
- SQLByte.cs
- EventData.cs
- SendMessageContent.cs
- COM2ExtendedBrowsingHandler.cs
- Int64Converter.cs
- DocumentViewerBase.cs
- OrderedDictionaryStateHelper.cs
- DesignTimeHTMLTextWriter.cs
- MappingMetadataHelper.cs
- NamedObject.cs
- AtomServiceDocumentSerializer.cs
- ToolConsole.cs
- BufferedGraphics.cs
- EmptyReadOnlyDictionaryInternal.cs
- SemanticAnalyzer.cs
- SectionVisual.cs
- DisableDpiAwarenessAttribute.cs
- MetadataException.cs
- TableParaClient.cs
- StrongNameKeyPair.cs
- ProxyAssemblyNotLoadedException.cs
- OleDbCommand.cs
- basemetadatamappingvisitor.cs
- DataGridColumn.cs
- LookupBindingPropertiesAttribute.cs
- SingleResultAttribute.cs
- PersonalizationStateInfoCollection.cs
- CodeDomSerializerException.cs
- StaticResourceExtension.cs
- ConfigXmlWhitespace.cs
- EventLogEntryCollection.cs
- HyperLink.cs
- ControlParameter.cs
- BitmapEffectGeneralTransform.cs
- ReferencedCollectionType.cs
- ErrorInfoXmlDocument.cs
- RegionIterator.cs
- StylusPlugInCollection.cs
- _IPv4Address.cs
- SyndicationSerializer.cs
- XmlCompatibilityReader.cs
- AccessText.cs
- TypeSystemHelpers.cs
- Sql8ExpressionRewriter.cs
- DataBindingCollection.cs
- ReferencedCollectionType.cs
- WebPartEditVerb.cs
- TransportBindingElement.cs
- ResourceBinder.cs
- UserControlDesigner.cs
- Attachment.cs
- UnsafeNativeMethods.cs
- CommonGetThemePartSize.cs
- KeyGestureValueSerializer.cs
- Identity.cs
- XmlAttribute.cs
- OdbcConnectionOpen.cs
- ArgIterator.cs
- HScrollBar.cs
- AnimatedTypeHelpers.cs
- EntityDataSourceDesigner.cs
- HtmlInputButton.cs
- MaskedTextProvider.cs
- RightsManagementEncryptedStream.cs
- SmiGettersStream.cs
- ItemAutomationPeer.cs
- DataRowCollection.cs
- HtmlContainerControl.cs
- JsonCollectionDataContract.cs
- Keywords.cs
- WorkflowRequestContext.cs
- SettingsProviderCollection.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- WSHttpBinding.cs
- assemblycache.cs
- InvalidCastException.cs
- XmlNode.cs
- WebPartConnectionsConfigureVerb.cs
- TabItem.cs
- PlatformCulture.cs
- CommonXSendMessage.cs
- DataPagerFieldCommandEventArgs.cs
- TextProperties.cs
- DataGridViewCell.cs
- Int64.cs
- AssociatedControlConverter.cs
- CompositeControl.cs
- EpmCustomContentDeSerializer.cs
- AbstractSvcMapFileLoader.cs
- DynamicContractTypeBuilder.cs
- TagPrefixAttribute.cs
- PanelStyle.cs
- XmlWrappingReader.cs
- PersistenceException.cs
- selecteditemcollection.cs
- BooleanExpr.cs
- RegexCapture.cs