Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 2 / 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
- TextElementAutomationPeer.cs
- ValidateNames.cs
- RSACryptoServiceProvider.cs
- ByteAnimationBase.cs
- Vertex.cs
- ListItemCollection.cs
- SynchronizationLockException.cs
- BrowserCapabilitiesFactory.cs
- SoapConverter.cs
- _SslState.cs
- CornerRadiusConverter.cs
- TextElementCollection.cs
- ReferenceAssemblyAttribute.cs
- XPathException.cs
- BuildProviderAppliesToAttribute.cs
- HttpModuleActionCollection.cs
- Misc.cs
- ParameterCollection.cs
- EntityPropertyMappingAttribute.cs
- ProjectionCamera.cs
- ServiceOperationListItem.cs
- LoadItemsEventArgs.cs
- InputMethod.cs
- PeerObject.cs
- AtomServiceDocumentSerializer.cs
- HyperlinkAutomationPeer.cs
- ToolStripItemImageRenderEventArgs.cs
- Slider.cs
- UInt64Converter.cs
- BinaryObjectInfo.cs
- RepeatButton.cs
- ImageFormatConverter.cs
- RuleSettingsCollection.cs
- XLinq.cs
- ObservableCollection.cs
- InvokeProviderWrapper.cs
- Timer.cs
- ValidatingReaderNodeData.cs
- FunctionImportElement.cs
- SerializableAuthorizationContext.cs
- ExplicitDiscriminatorMap.cs
- SqlClientPermission.cs
- BindingNavigator.cs
- Matrix.cs
- ParenthesizePropertyNameAttribute.cs
- CalendarButtonAutomationPeer.cs
- LineSegment.cs
- XPathSelfQuery.cs
- FileUtil.cs
- NameValueConfigurationCollection.cs
- Inflater.cs
- BuildDependencySet.cs
- UrlRoutingHandler.cs
- FixUp.cs
- XslVisitor.cs
- ListInitExpression.cs
- TableItemPattern.cs
- QueryPageSettingsEventArgs.cs
- Vector3DAnimation.cs
- TdsParserSessionPool.cs
- Enum.cs
- Odbc32.cs
- NavigationProgressEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- WindowsFont.cs
- KeyInterop.cs
- RotateTransform.cs
- ObjectDataSourceMethodEditor.cs
- RichTextBox.cs
- UrlMappingCollection.cs
- MethodCallConverter.cs
- GroupItem.cs
- InvalidAsynchronousStateException.cs
- MergeLocalizationDirectives.cs
- Clock.cs
- EventLogEntryCollection.cs
- SqlCacheDependencyDatabase.cs
- Error.cs
- _SSPISessionCache.cs
- ObjectDataSourceSelectingEventArgs.cs
- BooleanExpr.cs
- Button.cs
- ExeConfigurationFileMap.cs
- BigInt.cs
- SqlWorkflowPersistenceService.cs
- UnknownWrapper.cs
- SignedXml.cs
- MediaScriptCommandRoutedEventArgs.cs
- GradientBrush.cs
- DataMisalignedException.cs
- SectionXmlInfo.cs
- ActivityValidator.cs
- ScriptingJsonSerializationSection.cs
- GridViewColumnHeaderAutomationPeer.cs
- ExtensionFile.cs
- CapabilitiesSection.cs
- XmlSchemaAnyAttribute.cs
- BufferedGraphicsManager.cs
- PriorityQueue.cs
- Facet.cs