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
- SQLGuidStorage.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ReferenceService.cs
- DataRowView.cs
- QualifiedCellIdBoolean.cs
- DataTableNameHandler.cs
- XmlSchemaAll.cs
- RecognizeCompletedEventArgs.cs
- RawStylusActions.cs
- StylusPlugin.cs
- SystemWebSectionGroup.cs
- ExpandedProjectionNode.cs
- DbMetaDataFactory.cs
- PropertyChangedEventManager.cs
- FunctionNode.cs
- XmlSchemaType.cs
- FormViewModeEventArgs.cs
- ComponentResourceKeyConverter.cs
- PersistenceTask.cs
- ClientSettings.cs
- InternalPermissions.cs
- Root.cs
- WindowsToolbarItemAsMenuItem.cs
- BrowserCapabilitiesFactoryBase.cs
- URLString.cs
- FrameDimension.cs
- ScriptingProfileServiceSection.cs
- ConditionalAttribute.cs
- QuaternionAnimationBase.cs
- TextBoxBase.cs
- RepeaterItemCollection.cs
- SQLBoolean.cs
- Canvas.cs
- GridViewRow.cs
- TimeSpan.cs
- ApplicationServiceManager.cs
- StaticResourceExtension.cs
- DbResourceAllocator.cs
- SchemaCollectionCompiler.cs
- SystemBrushes.cs
- RuntimeHandles.cs
- AddingNewEventArgs.cs
- DesignerContextDescriptor.cs
- Win32Exception.cs
- PageStatePersister.cs
- WindowsListViewGroupHelper.cs
- XPathExpr.cs
- XmlEntityReference.cs
- ContentPlaceHolder.cs
- SamlAssertionKeyIdentifierClause.cs
- CacheMemory.cs
- AvTrace.cs
- GridViewRowEventArgs.cs
- DefinitionProperties.cs
- MetadataArtifactLoaderResource.cs
- DynamicRendererThreadManager.cs
- WebPartDeleteVerb.cs
- DeclaredTypeValidator.cs
- LinqDataSource.cs
- XdrBuilder.cs
- ModifiableIteratorCollection.cs
- ButtonColumn.cs
- TagPrefixInfo.cs
- SqlTransaction.cs
- EventLogReader.cs
- CultureTable.cs
- BamlResourceContent.cs
- ImageFormatConverter.cs
- MetafileHeaderEmf.cs
- GridViewUpdateEventArgs.cs
- mediaeventshelper.cs
- EUCJPEncoding.cs
- ExtensibleClassFactory.cs
- SmiEventStream.cs
- RepeaterDataBoundAdapter.cs
- StubHelpers.cs
- ToolboxComponentsCreatingEventArgs.cs
- Size.cs
- CalendarDay.cs
- CopyOnWriteList.cs
- SqlDataSourceEnumerator.cs
- ThousandthOfEmRealDoubles.cs
- LoginNameDesigner.cs
- ReflectPropertyDescriptor.cs
- Conditional.cs
- WmpBitmapEncoder.cs
- TemplateColumn.cs
- _NetworkingPerfCounters.cs
- CannotUnloadAppDomainException.cs
- PolicyDesigner.cs
- Brushes.cs
- GridViewEditEventArgs.cs
- ConstNode.cs
- MenuAutoFormat.cs
- XmlSchemaComplexContentExtension.cs
- XmlHierarchicalDataSourceView.cs
- EventSetter.cs
- elementinformation.cs
- HitTestWithPointDrawingContextWalker.cs
- DataGridViewControlCollection.cs