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
- ResourceDisplayNameAttribute.cs
- CodeVariableReferenceExpression.cs
- DataControlImageButton.cs
- SqlExpander.cs
- DES.cs
- TraceListeners.cs
- Util.cs
- CompletedAsyncResult.cs
- GridViewAutomationPeer.cs
- RuleSetBrowserDialog.cs
- MemoryRecordBuffer.cs
- wgx_commands.cs
- SimpleType.cs
- ExpressionLexer.cs
- RoleService.cs
- WebPartHeaderCloseVerb.cs
- OdbcConnectionHandle.cs
- DataSourceCacheDurationConverter.cs
- ToolStripItemClickedEventArgs.cs
- SerializationIncompleteException.cs
- ISO2022Encoding.cs
- AttachedPropertyBrowsableAttribute.cs
- basevalidator.cs
- PropertyMappingExceptionEventArgs.cs
- ImageDrawing.cs
- ConvertTextFrag.cs
- InputLanguageEventArgs.cs
- CounterCreationDataCollection.cs
- HelpProvider.cs
- DbConnectionClosed.cs
- AuthenticatedStream.cs
- PriorityQueue.cs
- ReceiveActivityDesigner.cs
- TransformerConfigurationWizardBase.cs
- CapabilitiesSection.cs
- BulletedList.cs
- ComponentConverter.cs
- Pair.cs
- MDIClient.cs
- TemplatedWizardStep.cs
- SoundPlayerAction.cs
- CodeBinaryOperatorExpression.cs
- AssertUtility.cs
- WindowsRebar.cs
- MappingMetadataHelper.cs
- RuleInfoComparer.cs
- Mapping.cs
- ButtonFieldBase.cs
- UIElementHelper.cs
- NullableDecimalAverageAggregationOperator.cs
- CreateUserWizardAutoFormat.cs
- AddInToken.cs
- SystemEvents.cs
- InputMethod.cs
- SqlBuffer.cs
- HashAlgorithm.cs
- AudienceUriMode.cs
- QueryAccessibilityHelpEvent.cs
- XmlILAnnotation.cs
- DeclaredTypeElement.cs
- CredentialCache.cs
- XmlSchemaSimpleTypeUnion.cs
- InvalidTimeZoneException.cs
- HttpResponseInternalBase.cs
- TextFragmentEngine.cs
- Constant.cs
- ChangePassword.cs
- Popup.cs
- InputReportEventArgs.cs
- Dispatcher.cs
- DictionaryEntry.cs
- recordstatescratchpad.cs
- RoleService.cs
- EmptyImpersonationContext.cs
- SafeThemeHandle.cs
- DiscoveryClientReferences.cs
- MessageFormatterConverter.cs
- UniqueConstraint.cs
- VisualStyleRenderer.cs
- ViewBox.cs
- FontWeightConverter.cs
- TemplateGroupCollection.cs
- CharConverter.cs
- Material.cs
- AdCreatedEventArgs.cs
- ComAdminInterfaces.cs
- EditingMode.cs
- ModelTypeConverter.cs
- HwndProxyElementProvider.cs
- WebBrowserContainer.cs
- TimeSpanValidator.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DetailsViewPageEventArgs.cs
- WebReferenceCollection.cs
- BindableTemplateBuilder.cs
- RemotingServices.cs
- OdbcErrorCollection.cs
- DataRowView.cs
- TimeSpanSecondsConverter.cs
- CacheAxisQuery.cs