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
- ValidatorCompatibilityHelper.cs
- CharUnicodeInfo.cs
- ExpandSegment.cs
- FamilyTypefaceCollection.cs
- GC.cs
- RenderData.cs
- LifetimeManager.cs
- XslAstAnalyzer.cs
- ResourceBinder.cs
- TreeWalker.cs
- DBConcurrencyException.cs
- LogicalChannelCollection.cs
- MultiSelectRootGridEntry.cs
- __ComObject.cs
- TemplateBindingExtensionConverter.cs
- XhtmlBasicLinkAdapter.cs
- DataTableExtensions.cs
- ScrollProviderWrapper.cs
- ContentFilePart.cs
- DateTimeFormatInfo.cs
- DoubleLinkListEnumerator.cs
- CatalogPartChrome.cs
- ElementHost.cs
- OledbConnectionStringbuilder.cs
- ProcessRequestArgs.cs
- ProtocolReflector.cs
- DependencyPropertyConverter.cs
- InvalidComObjectException.cs
- DynamicMethod.cs
- ProcessProtocolHandler.cs
- PhysicalFontFamily.cs
- IntSecurity.cs
- ConfigXmlReader.cs
- ColorMap.cs
- ManagementOperationWatcher.cs
- CodeSnippetTypeMember.cs
- SqlUserDefinedAggregateAttribute.cs
- CodeMemberMethod.cs
- CoreChannel.cs
- DataSourceExpressionCollection.cs
- XPathEmptyIterator.cs
- EnvelopedPkcs7.cs
- UdpMessageProperty.cs
- Converter.cs
- SystemEvents.cs
- ToolStripMenuItem.cs
- CodeMemberEvent.cs
- XPathException.cs
- XPathDocument.cs
- HandlerMappingMemo.cs
- RawUIStateInputReport.cs
- FixedDocumentPaginator.cs
- BaseParagraph.cs
- InputScopeConverter.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- PlatformCulture.cs
- CompilerError.cs
- BuildResult.cs
- BitmapCodecInfo.cs
- UTF8Encoding.cs
- XPathScanner.cs
- HyperLink.cs
- EventLogPermissionAttribute.cs
- TraceListeners.cs
- PageContentCollection.cs
- XmlStreamNodeWriter.cs
- ObjectToken.cs
- DesignDataSource.cs
- CommonObjectSecurity.cs
- ValidateNames.cs
- StrongName.cs
- TimeSpanMinutesConverter.cs
- Emitter.cs
- NumberFunctions.cs
- WebPartZoneBase.cs
- VolatileEnlistmentMultiplexing.cs
- ByteViewer.cs
- SqlDataAdapter.cs
- AttributeData.cs
- InstancePersistenceException.cs
- PackageFilter.cs
- SymDocumentType.cs
- Int32Storage.cs
- StringConverter.cs
- OptimizedTemplateContentHelper.cs
- XmlComplianceUtil.cs
- FormatException.cs
- JpegBitmapEncoder.cs
- SqlCommandSet.cs
- ClientSideProviderDescription.cs
- MetadataHelper.cs
- ScriptRegistrationManager.cs
- XNameTypeConverter.cs
- WindowsFormsHostAutomationPeer.cs
- ValueProviderWrapper.cs
- ListBoxItem.cs
- AttributedMetaModel.cs
- EventRecord.cs
- RelatedImageListAttribute.cs
- MissingFieldException.cs