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
- RepeaterItemCollection.cs
- TextRange.cs
- TextDecorationCollectionConverter.cs
- GPPOINTF.cs
- OneOfElement.cs
- BitmapSourceSafeMILHandle.cs
- BaseEntityWrapper.cs
- SecurityDescriptor.cs
- AttributeData.cs
- DESCryptoServiceProvider.cs
- PanelDesigner.cs
- ParseNumbers.cs
- AspNetSynchronizationContext.cs
- XmlReaderSettings.cs
- SqlDataSourceCommandEventArgs.cs
- DPAPIProtectedConfigurationProvider.cs
- ObjectItemNoOpAssemblyLoader.cs
- OracleTimeSpan.cs
- DataChangedEventManager.cs
- KeyNameIdentifierClause.cs
- ListParagraph.cs
- WebPartManagerInternals.cs
- SettingsPropertyIsReadOnlyException.cs
- DataPagerFieldCollection.cs
- AssignDesigner.xaml.cs
- ECDiffieHellmanCngPublicKey.cs
- infer.cs
- SerializerProvider.cs
- TreeBuilder.cs
- WebResourceAttribute.cs
- HttpCookiesSection.cs
- IIS7UserPrincipal.cs
- AuthorizationRuleCollection.cs
- ConnectionPointCookie.cs
- EncoderBestFitFallback.cs
- XhtmlCssHandler.cs
- BrushMappingModeValidation.cs
- WindowsAuthenticationEventArgs.cs
- Manipulation.cs
- TextRenderer.cs
- DetailsViewDesigner.cs
- XmlValueConverter.cs
- DesignTimeValidationFeature.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- filewebresponse.cs
- DependencyPropertyConverter.cs
- SqlConnectionStringBuilder.cs
- ClipboardData.cs
- TraceRecords.cs
- Misc.cs
- DataGridViewColumnConverter.cs
- DataColumn.cs
- DataGridCaption.cs
- InheritanceContextChangedEventManager.cs
- Vector3DKeyFrameCollection.cs
- KeyTimeConverter.cs
- IdleTimeoutMonitor.cs
- DataGridItemCollection.cs
- PolyLineSegment.cs
- MbpInfo.cs
- ListBox.cs
- BezierSegment.cs
- EventHandlersStore.cs
- XmlEntity.cs
- OdbcConnectionOpen.cs
- ListItem.cs
- SortedDictionary.cs
- TextEditorLists.cs
- DateBoldEvent.cs
- CloudCollection.cs
- FileChangesMonitor.cs
- ImageMetadata.cs
- TextSelectionProcessor.cs
- RC2CryptoServiceProvider.cs
- PageThemeBuildProvider.cs
- UserControlDesigner.cs
- SmtpAuthenticationManager.cs
- DateTimeSerializationSection.cs
- SmtpReplyReader.cs
- RegularExpressionValidator.cs
- DataGridViewRowCollection.cs
- ExtendedPropertyDescriptor.cs
- CategoryGridEntry.cs
- StateBag.cs
- LayoutInformation.cs
- StylusPointProperties.cs
- StubHelpers.cs
- CachedTypeface.cs
- OdbcInfoMessageEvent.cs
- DynamicControl.cs
- OleDbTransaction.cs
- DbConnectionOptions.cs
- DebugInfoExpression.cs
- validationstate.cs
- DataServiceContext.cs
- Rules.cs
- SharedConnectionInfo.cs
- OleServicesContext.cs
- HttpChannelBindingToken.cs
- SqlGatherProducedAliases.cs