Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 1 / 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
- Debug.cs
- FileIOPermission.cs
- MiniConstructorInfo.cs
- RIPEMD160Managed.cs
- ConfigurationManagerHelperFactory.cs
- _LazyAsyncResult.cs
- StateManagedCollection.cs
- BasicKeyConstraint.cs
- ParentQuery.cs
- ServerIdentity.cs
- ReachDocumentReferenceCollectionSerializer.cs
- UIAgentCrashedException.cs
- oledbconnectionstring.cs
- EnumValidator.cs
- JournalNavigationScope.cs
- DrawListViewSubItemEventArgs.cs
- AdRotator.cs
- VSWCFServiceContractGenerator.cs
- WindowsAuthenticationModule.cs
- MultipartContentParser.cs
- PlatformCulture.cs
- DispatcherOperation.cs
- SymbolEqualComparer.cs
- MetaModel.cs
- XPathItem.cs
- ParamArrayAttribute.cs
- GregorianCalendarHelper.cs
- MgmtConfigurationRecord.cs
- PrivilegeNotHeldException.cs
- ServerIdentity.cs
- RegexGroupCollection.cs
- hwndwrapper.cs
- ICspAsymmetricAlgorithm.cs
- WindowsTokenRoleProvider.cs
- ListBoxItemAutomationPeer.cs
- AppearanceEditorPart.cs
- DiscoveryClientElement.cs
- XmlUrlResolver.cs
- ExpressionBinding.cs
- DiscreteKeyFrames.cs
- StringUtil.cs
- TimeSpanParse.cs
- AccessViolationException.cs
- StylusPoint.cs
- ButtonRenderer.cs
- ConfigUtil.cs
- FrameworkElementFactory.cs
- _CommandStream.cs
- MouseWheelEventArgs.cs
- TaskSchedulerException.cs
- SessionIDManager.cs
- Rights.cs
- ConnectionOrientedTransportChannelFactory.cs
- ExitEventArgs.cs
- DataViewManagerListItemTypeDescriptor.cs
- BufferModeSettings.cs
- String.cs
- IPPacketInformation.cs
- OdbcRowUpdatingEvent.cs
- TripleDESCryptoServiceProvider.cs
- FormViewUpdatedEventArgs.cs
- RijndaelCryptoServiceProvider.cs
- QueryOperationResponseOfT.cs
- FillRuleValidation.cs
- Rect.cs
- WebPartChrome.cs
- CodeExporter.cs
- updatecommandorderer.cs
- GridViewColumnHeaderAutomationPeer.cs
- DocumentPageViewAutomationPeer.cs
- SystemWebExtensionsSectionGroup.cs
- CryptoConfig.cs
- TextRangeAdaptor.cs
- NavigationPropertyEmitter.cs
- Calendar.cs
- _AutoWebProxyScriptWrapper.cs
- VectorAnimationBase.cs
- GiveFeedbackEvent.cs
- RtfNavigator.cs
- WebBrowsableAttribute.cs
- OperationResponse.cs
- EdmType.cs
- LocalizationComments.cs
- SqlAggregateChecker.cs
- MexNamedPipeBindingElement.cs
- TreeBuilderBamlTranslator.cs
- CheckBox.cs
- TcpChannelListener.cs
- Validator.cs
- ConsoleKeyInfo.cs
- ThicknessConverter.cs
- MiniAssembly.cs
- ActivationProxy.cs
- MetaForeignKeyColumn.cs
- XmlSchemas.cs
- CombinedGeometry.cs
- BackgroundFormatInfo.cs
- StyleModeStack.cs
- ResourceDictionary.cs
- DataGridViewColumnConverter.cs