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
- NativeActivityAbortContext.cs
- DefaultTextStore.cs
- ButtonBaseAutomationPeer.cs
- DbProviderFactoriesConfigurationHandler.cs
- RemotingException.cs
- WorkflowOperationBehavior.cs
- SqlUnionizer.cs
- VarRemapper.cs
- ActionFrame.cs
- MSG.cs
- Propagator.cs
- ExceptionHandler.cs
- OperationResponse.cs
- InertiaExpansionBehavior.cs
- _AcceptOverlappedAsyncResult.cs
- ValuePatternIdentifiers.cs
- AlgoModule.cs
- InternalControlCollection.cs
- IntSecurity.cs
- HyperLinkDesigner.cs
- TrustLevel.cs
- QuadraticBezierSegment.cs
- AutomationProperties.cs
- MailAddress.cs
- CachedBitmap.cs
- RefType.cs
- ConditionalAttribute.cs
- XmlSchemaElement.cs
- ValueType.cs
- SerializationHelper.cs
- SocketConnection.cs
- TextRunProperties.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ZipIOExtraFieldElement.cs
- SapiRecognizer.cs
- CheckBoxPopupAdapter.cs
- JpegBitmapDecoder.cs
- TextMarkerSource.cs
- MenuItem.cs
- VolatileEnlistmentMultiplexing.cs
- FontFaceLayoutInfo.cs
- StdRegProviderWrapper.cs
- LocalClientSecuritySettingsElement.cs
- BitmapImage.cs
- AssemblyEvidenceFactory.cs
- BindingSource.cs
- ConfigXmlComment.cs
- PtsPage.cs
- FormatterServices.cs
- CollectionViewProxy.cs
- PropertyIDSet.cs
- FlowLayout.cs
- XsltArgumentList.cs
- ScalarConstant.cs
- SqlConnection.cs
- XmlSerializationWriter.cs
- SyndicationFeedFormatter.cs
- XmlDeclaration.cs
- HtmlImage.cs
- DataServiceQuery.cs
- RequestTimeoutManager.cs
- PopupEventArgs.cs
- DataListItemEventArgs.cs
- _ListenerAsyncResult.cs
- FacetValueContainer.cs
- ProbeDuplexCD1AsyncResult.cs
- CircleHotSpot.cs
- MetadataCache.cs
- EditBehavior.cs
- WebPartTransformerAttribute.cs
- ClassicBorderDecorator.cs
- DataGridColumnHeader.cs
- TableMethodGenerator.cs
- keycontainerpermission.cs
- XmlAttributeCollection.cs
- ETagAttribute.cs
- AspCompat.cs
- Expression.DebuggerProxy.cs
- ActivityStatusChangeEventArgs.cs
- Attachment.cs
- GridViewCommandEventArgs.cs
- DoubleAnimationBase.cs
- UrlUtility.cs
- RemotingSurrogateSelector.cs
- HttpProtocolImporter.cs
- DiscoveryMessageSequenceCD1.cs
- TrustManager.cs
- Funcletizer.cs
- DbProviderManifest.cs
- PackagePartCollection.cs
- ElapsedEventArgs.cs
- LayoutInformation.cs
- HitTestWithPointDrawingContextWalker.cs
- NamespaceQuery.cs
- DataGridViewRowPrePaintEventArgs.cs
- UnsafeNativeMethods.cs
- UpdateProgress.cs
- KnownTypeAttribute.cs
- SpnegoTokenAuthenticator.cs
- ObjectCloneHelper.cs