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
- TraceContextRecord.cs
- SmtpNegotiateAuthenticationModule.cs
- DataGridViewTextBoxColumn.cs
- ToolboxDataAttribute.cs
- EntityViewGenerationConstants.cs
- LazyTextWriterCreator.cs
- UserNameSecurityToken.cs
- Control.cs
- Soap12ProtocolImporter.cs
- PromptBuilder.cs
- AuthorizationBehavior.cs
- Attributes.cs
- HtmlInputCheckBox.cs
- EditorZone.cs
- ViewPort3D.cs
- ADConnectionHelper.cs
- ConnectionsZoneAutoFormat.cs
- QilStrConcat.cs
- InvalidFilterCriteriaException.cs
- AlphaSortedEnumConverter.cs
- XmlIlGenerator.cs
- MouseDevice.cs
- TrackingProfileDeserializationException.cs
- UnhandledExceptionEventArgs.cs
- _Win32.cs
- LabelLiteral.cs
- ReadContentAsBinaryHelper.cs
- ProcessHost.cs
- TypeElement.cs
- BitVector32.cs
- ColorDialog.cs
- RuntimeEnvironment.cs
- AssertFilter.cs
- QueryableFilterUserControl.cs
- MULTI_QI.cs
- BevelBitmapEffect.cs
- PagedDataSource.cs
- WebPartExportVerb.cs
- XmlQueryOutput.cs
- SortKey.cs
- ReferenceEqualityComparer.cs
- DetailsViewUpdateEventArgs.cs
- PeerNameRecord.cs
- IconBitmapDecoder.cs
- Itemizer.cs
- AssemblyNameUtility.cs
- SiteMapDesignerDataSourceView.cs
- BinaryUtilClasses.cs
- Expression.DebuggerProxy.cs
- DetailsViewRowCollection.cs
- InvokeProviderWrapper.cs
- TypedElement.cs
- StyleBamlTreeBuilder.cs
- WebPartDisplayModeCollection.cs
- StrongNameIdentityPermission.cs
- UncommonField.cs
- RepeatButton.cs
- FilteredAttributeCollection.cs
- DataGridColumnEventArgs.cs
- FileSecurity.cs
- TypedCompletedAsyncResult.cs
- SqlBulkCopyColumnMappingCollection.cs
- QilFunction.cs
- StrokeRenderer.cs
- HttpException.cs
- UpdateCommandGenerator.cs
- UndirectedGraph.cs
- ConnectionDemuxer.cs
- DataServiceContext.cs
- ParallelTimeline.cs
- TransformedBitmap.cs
- AuthenticationManager.cs
- StrokeCollection.cs
- FigureParagraph.cs
- ErrorStyle.cs
- IIS7WorkerRequest.cs
- PropertyValidationContext.cs
- GACMembershipCondition.cs
- DBAsyncResult.cs
- ComponentCommands.cs
- DynamicResourceExtensionConverter.cs
- CompositeKey.cs
- CodeCatchClause.cs
- SqlGenerator.cs
- DecoderBestFitFallback.cs
- DataGridViewColumnHeaderCell.cs
- InsufficientMemoryException.cs
- BuildProvider.cs
- ProviderSettingsCollection.cs
- QueryStatement.cs
- InternalSafeNativeMethods.cs
- FastEncoderWindow.cs
- EditorPartChrome.cs
- TypeDelegator.cs
- mediaeventargs.cs
- ConnectionInterfaceCollection.cs
- EncodingNLS.cs
- TraceListeners.cs
- EventRouteFactory.cs
- WsdlHelpGeneratorElement.cs