Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / PageWrapper.cs / 1305376 / 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; } set { _page.Title = value; } } 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; } } #if !ORYX_VNEXT void IPage.SetPostFormRenderDelegate(RenderMethod renderMethod) { _page.SetPostFormRenderDelegate(renderMethod); } #endif 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; } set { _page.Title = value; } } 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; } } #if !ORYX_VNEXT void IPage.SetPostFormRenderDelegate(RenderMethod renderMethod) { _page.SetPostFormRenderDelegate(renderMethod); } #endif 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
- DBCommand.cs
- Path.cs
- GAC.cs
- Rijndael.cs
- OpenTypeLayout.cs
- NameSpaceEvent.cs
- ParamArrayAttribute.cs
- EmptyControlCollection.cs
- ValueOfAction.cs
- SecurityException.cs
- AutoResizedEvent.cs
- CatchBlock.cs
- WebScriptServiceHost.cs
- DataGridViewAddColumnDialog.cs
- QilReference.cs
- HttpListenerContext.cs
- BodyGlyph.cs
- HtmlImage.cs
- RequestNavigateEventArgs.cs
- ObjectHandle.cs
- ContextStaticAttribute.cs
- Stack.cs
- SchemaExporter.cs
- EventNotify.cs
- UIElement.cs
- MatrixCamera.cs
- DictionaryContent.cs
- SecurityState.cs
- FixUp.cs
- SystemWebSectionGroup.cs
- XmlElementAttributes.cs
- SudsWriter.cs
- PeerNearMe.cs
- XmlNamespaceManager.cs
- StdValidatorsAndConverters.cs
- TrustManagerMoreInformation.cs
- _PooledStream.cs
- NavigatingCancelEventArgs.cs
- DataGridCellItemAutomationPeer.cs
- RemotingSurrogateSelector.cs
- DrawingCollection.cs
- RowToParametersTransformer.cs
- InfoCardRSACryptoProvider.cs
- SqlDuplicator.cs
- Propagator.ExtentPlaceholderCreator.cs
- WebRequestModuleElementCollection.cs
- OutOfMemoryException.cs
- loginstatus.cs
- CharacterBuffer.cs
- XmlBinaryReader.cs
- BinHexDecoder.cs
- ILGenerator.cs
- ListBoxAutomationPeer.cs
- SpecialFolderEnumConverter.cs
- Transform3DGroup.cs
- ChangeTracker.cs
- XamlPathDataSerializer.cs
- XmlnsCompatibleWithAttribute.cs
- CheckBoxBaseAdapter.cs
- WebBaseEventKeyComparer.cs
- WebPartChrome.cs
- ImageDrawing.cs
- XmlSchemas.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- PropertyEmitter.cs
- Util.cs
- DBBindings.cs
- ClockController.cs
- ConversionContext.cs
- CompoundFileDeflateTransform.cs
- ConnectionInterfaceCollection.cs
- ThemeDirectoryCompiler.cs
- WeakReadOnlyCollection.cs
- FileAuthorizationModule.cs
- RemoteHelper.cs
- PublisherIdentityPermission.cs
- RequestTimeoutManager.cs
- FileDialog_Vista_Interop.cs
- OdbcEnvironmentHandle.cs
- EventToken.cs
- XPathAncestorQuery.cs
- DeflateEmulationStream.cs
- Point3DKeyFrameCollection.cs
- ConfigXmlDocument.cs
- BinaryMessageEncodingBindingElement.cs
- ParameterElementCollection.cs
- EntityContainer.cs
- DrawingContextDrawingContextWalker.cs
- PropertyRecord.cs
- SurrogateDataContract.cs
- ComponentFactoryHelpers.cs
- MenuItemBindingCollection.cs
- CollectionBuilder.cs
- wgx_commands.cs
- EnumDataContract.cs
- AudioFormatConverter.cs
- RegisteredHiddenField.cs
- NavigationWindowAutomationPeer.cs
- SourceSwitch.cs
- XPathDescendantIterator.cs