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
- TextTreeUndo.cs
- NavigationProperty.cs
- safex509handles.cs
- AutomationEvent.cs
- MappingSource.cs
- uribuilder.cs
- WebHttpSecurityModeHelper.cs
- LocatorBase.cs
- ContextBase.cs
- PartitionResolver.cs
- WebExceptionStatus.cs
- IPipelineRuntime.cs
- TextEncodedRawTextWriter.cs
- DataObjectAttribute.cs
- InfoCardSymmetricCrypto.cs
- CustomAttributeFormatException.cs
- HtmlToClrEventProxy.cs
- DataRowCollection.cs
- TimeZone.cs
- RepeaterCommandEventArgs.cs
- TemplateAction.cs
- CodeTypeParameterCollection.cs
- XmlNodeList.cs
- RequestQueue.cs
- Group.cs
- LayoutEditorPart.cs
- CodeAccessSecurityEngine.cs
- QueryGeneratorBase.cs
- ScriptResourceAttribute.cs
- LocalizabilityAttribute.cs
- OutputCacheSettingsSection.cs
- ExpressionBinding.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridClipboardCellContent.cs
- DynamicAttribute.cs
- ConditionalAttribute.cs
- DataListItem.cs
- DataComponentNameHandler.cs
- DelimitedListTraceListener.cs
- ModelPropertyDescriptor.cs
- RoleGroup.cs
- ObjectStateEntryDbDataRecord.cs
- ConnectionsZoneAutoFormat.cs
- BaseTemplateBuildProvider.cs
- XPathParser.cs
- MonitoringDescriptionAttribute.cs
- Int32.cs
- KeyTime.cs
- SqlBooleanMismatchVisitor.cs
- ConnectionManagementSection.cs
- basenumberconverter.cs
- handlecollector.cs
- ContractUtils.cs
- TextDocumentView.cs
- RequestUriProcessor.cs
- UrlPropertyAttribute.cs
- HttpResponse.cs
- connectionpool.cs
- CrossSiteScriptingValidation.cs
- FlowDocumentPaginator.cs
- RequestCachePolicy.cs
- Parameter.cs
- SqlTransaction.cs
- AnnotationObservableCollection.cs
- GeometryHitTestResult.cs
- HtmlFormWrapper.cs
- SqlCommand.cs
- TransactionManager.cs
- httpapplicationstate.cs
- EntityCommandCompilationException.cs
- XsdBuildProvider.cs
- DetailsViewPagerRow.cs
- AdPostCacheSubstitution.cs
- SmiConnection.cs
- MaskedTextProvider.cs
- DSACryptoServiceProvider.cs
- ConfigurationStrings.cs
- IndexedSelectQueryOperator.cs
- EdmValidator.cs
- WebPartVerb.cs
- ImageAutomationPeer.cs
- CompiledELinqQueryState.cs
- mediaclock.cs
- DataGridLengthConverter.cs
- HybridDictionary.cs
- DesignerGenericWebPart.cs
- OleDbMetaDataFactory.cs
- SendMailErrorEventArgs.cs
- OdbcConnectionOpen.cs
- EmptyStringExpandableObjectConverter.cs
- CatalogZoneBase.cs
- XmlArrayItemAttribute.cs
- ButtonField.cs
- SmtpClient.cs
- StringDictionaryCodeDomSerializer.cs
- TypeLibConverter.cs
- StylusPlugin.cs
- Pair.cs
- XmlArrayItemAttributes.cs