Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 3 / 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
- BooleanConverter.cs
- InkPresenterAutomationPeer.cs
- TypeUnloadedException.cs
- ElementsClipboardData.cs
- InstanceCollisionException.cs
- Control.cs
- XslTransform.cs
- HttpsTransportElement.cs
- SizeIndependentAnimationStorage.cs
- ZoomingMessageFilter.cs
- CodePageEncoding.cs
- IDictionary.cs
- ButtonFieldBase.cs
- SafeNativeMethods.cs
- RoleGroupCollection.cs
- AsyncResult.cs
- DataGridViewRowsRemovedEventArgs.cs
- ObjectHelper.cs
- UxThemeWrapper.cs
- PaintValueEventArgs.cs
- TagMapInfo.cs
- ScrollChrome.cs
- IsolatedStorage.cs
- SessionStateSection.cs
- SafeCertificateContext.cs
- ModuleBuilderData.cs
- InvokeHandlers.cs
- RemotingSurrogateSelector.cs
- FontFamilyIdentifier.cs
- IntranetCredentialPolicy.cs
- MatrixUtil.cs
- FontFamilyIdentifier.cs
- GetPageNumberCompletedEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- MonikerHelper.cs
- RenderDataDrawingContext.cs
- BmpBitmapDecoder.cs
- XPathDocumentNavigator.cs
- IsolatedStorageFilePermission.cs
- DoubleCollectionValueSerializer.cs
- DrawToolTipEventArgs.cs
- SoapException.cs
- CssStyleCollection.cs
- ErrorFormatterPage.cs
- HashStream.cs
- WebSysDescriptionAttribute.cs
- PrivilegedConfigurationManager.cs
- _LocalDataStore.cs
- XPathLexer.cs
- AsyncInvokeContext.cs
- XmlQualifiedName.cs
- TextInfo.cs
- DesignConnection.cs
- ToolStripDropDown.cs
- DocumentOrderComparer.cs
- Int64.cs
- SourceLineInfo.cs
- HttpResponseHeader.cs
- TargetConverter.cs
- Win32KeyboardDevice.cs
- ImageMapEventArgs.cs
- MessageBox.cs
- Overlapped.cs
- HtmlInputHidden.cs
- FilterQuery.cs
- CollectionCodeDomSerializer.cs
- SQLBytesStorage.cs
- XPathNodeList.cs
- SecurityContextCookieSerializer.cs
- ReversePositionQuery.cs
- IgnoreSection.cs
- ControlParameter.cs
- HttpException.cs
- ChannelTracker.cs
- NodeLabelEditEvent.cs
- MenuItemBinding.cs
- SkipQueryOptionExpression.cs
- XmlEntity.cs
- LinqDataSourceDisposeEventArgs.cs
- FtpRequestCacheValidator.cs
- EpmTargetPathSegment.cs
- UrlMapping.cs
- BaseCodeDomTreeGenerator.cs
- System.Data.OracleClient_BID.cs
- RequiredAttributeAttribute.cs
- ExpressionEditorAttribute.cs
- WindowsListViewItemStartMenu.cs
- StaticExtension.cs
- SafePipeHandle.cs
- SrgsGrammar.cs
- RubberbandSelector.cs
- ConfigurationProperty.cs
- ChtmlFormAdapter.cs
- Rect.cs
- BamlLocalizableResourceKey.cs
- AuthorizationSection.cs
- ConstraintEnumerator.cs
- AssociationSetMetadata.cs
- EntityCollectionChangedParams.cs
- XmlSecureResolver.cs