Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 3 / 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
- TextWriterTraceListener.cs
- ColorConverter.cs
- DataServiceHostFactory.cs
- PointAnimation.cs
- ProxyGenerationError.cs
- storepermissionattribute.cs
- WebPartCloseVerb.cs
- TypeValidationEventArgs.cs
- WebPartCatalogCloseVerb.cs
- InputProcessorProfiles.cs
- RawStylusInputReport.cs
- ModulesEntry.cs
- HtmlImage.cs
- PeerCollaborationPermission.cs
- LocatorManager.cs
- sqlpipe.cs
- OperatorExpressions.cs
- EmbeddedObject.cs
- CallContext.cs
- UserMapPath.cs
- PtsHost.cs
- ReadOnlyHierarchicalDataSource.cs
- DispatchWrapper.cs
- DbConvert.cs
- Rect3DConverter.cs
- ChangeConflicts.cs
- MessageBox.cs
- PatternMatcher.cs
- XmlSchemaDocumentation.cs
- SQLRoleProvider.cs
- RoleGroupCollection.cs
- AssemblyBuilder.cs
- ToolStripDropTargetManager.cs
- DataControlPagerLinkButton.cs
- XmlHelper.cs
- CollectionType.cs
- SqlDependency.cs
- PageThemeParser.cs
- WindowsListViewGroupSubsetLink.cs
- FlowLayoutSettings.cs
- TrackingMemoryStreamFactory.cs
- PaginationProgressEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- UIPropertyMetadata.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ToolStripDropDownMenu.cs
- x509store.cs
- MergablePropertyAttribute.cs
- TargetException.cs
- BinaryNegotiation.cs
- MonitoringDescriptionAttribute.cs
- Trace.cs
- ReadOnlyKeyedCollection.cs
- SchemaImporter.cs
- COM2ExtendedBrowsingHandler.cs
- TextParaClient.cs
- WindowsFormsHostAutomationPeer.cs
- QueryGenerator.cs
- PersistChildrenAttribute.cs
- EnvelopedSignatureTransform.cs
- XmlReturnWriter.cs
- HyperLink.cs
- DecimalConverter.cs
- SafeHandle.cs
- XmlNodeList.cs
- ListViewItem.cs
- ToolboxComponentsCreatedEventArgs.cs
- WsatProxy.cs
- StringWriter.cs
- SoapWriter.cs
- ElementHostAutomationPeer.cs
- BridgeDataReader.cs
- PageThemeCodeDomTreeGenerator.cs
- TransformerInfoCollection.cs
- DataGridViewRowsAddedEventArgs.cs
- GridLength.cs
- PlatformCulture.cs
- TextParaLineResult.cs
- X509SubjectKeyIdentifierClause.cs
- RoutedEventValueSerializer.cs
- KeyGestureValueSerializer.cs
- TrackingCondition.cs
- TabletCollection.cs
- RoleManagerSection.cs
- SiteMap.cs
- CompatibleIComparer.cs
- SchemaNamespaceManager.cs
- MimeParameterWriter.cs
- SQLDoubleStorage.cs
- XmlSchemaAttribute.cs
- SqlCachedBuffer.cs
- GroupBox.cs
- WorkerRequest.cs
- WinInet.cs
- XPathNodeList.cs
- thaishape.cs
- SystemEvents.cs
- XmlAutoDetectWriter.cs
- ComponentSerializationService.cs
- TreeWalker.cs