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
- OleDbErrorCollection.cs
- EntityDataSourceView.cs
- _SslStream.cs
- TempFiles.cs
- IPEndPoint.cs
- SemanticBasicElement.cs
- DetailsViewUpdateEventArgs.cs
- ConfigurationManager.cs
- RequestCacheValidator.cs
- MediaContextNotificationWindow.cs
- DataGridViewCellConverter.cs
- BaseTemplateBuildProvider.cs
- ProvidersHelper.cs
- Property.cs
- AsymmetricKeyExchangeDeformatter.cs
- XmlNode.cs
- ReadOnlyMetadataCollection.cs
- SignatureHelper.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- wmiutil.cs
- SecurityTokenValidationException.cs
- StringUtil.cs
- ContextMenuStripGroupCollection.cs
- Container.cs
- InputLangChangeRequestEvent.cs
- _TLSstream.cs
- CustomErrorsSection.cs
- CompilerWrapper.cs
- StateDesigner.Helpers.cs
- DiagnosticStrings.cs
- DictationGrammar.cs
- EntityDataSourceSelectingEventArgs.cs
- RouteUrlExpressionBuilder.cs
- ColumnWidthChangingEvent.cs
- TimelineGroup.cs
- ListParaClient.cs
- BaseAsyncResult.cs
- PointAnimationUsingPath.cs
- GenericTypeParameterBuilder.cs
- SqlNodeAnnotation.cs
- InitializationEventAttribute.cs
- SQLDouble.cs
- SqlDataSourceAdvancedOptionsForm.cs
- EventLogPermissionEntryCollection.cs
- CountdownEvent.cs
- ScrollItemPattern.cs
- EntitySetBase.cs
- RotationValidation.cs
- IteratorFilter.cs
- FuncTypeConverter.cs
- StickyNoteAnnotations.cs
- AncillaryOps.cs
- ConditionalBranch.cs
- InputMethodStateChangeEventArgs.cs
- DropTarget.cs
- ListViewCancelEventArgs.cs
- CacheOutputQuery.cs
- ResXDataNode.cs
- RowUpdatedEventArgs.cs
- HttpCapabilitiesBase.cs
- MissingMethodException.cs
- securitycriticaldata.cs
- Int32CollectionValueSerializer.cs
- RequiredAttributeAttribute.cs
- DataServiceClientException.cs
- TreeNodeStyleCollection.cs
- Debug.cs
- StubHelpers.cs
- DbBuffer.cs
- SecurityContext.cs
- ViewService.cs
- DefaultShape.cs
- JsonObjectDataContract.cs
- BaseParser.cs
- MediaTimeline.cs
- BrowserCapabilitiesFactory.cs
- ProjectionRewriter.cs
- ListBoxItemWrapperAutomationPeer.cs
- UIAgentCrashedException.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SafeNativeMethods.cs
- BaseUriHelper.cs
- DbMetaDataFactory.cs
- FilteredDataSetHelper.cs
- WindowsRichEdit.cs
- SchemaCompiler.cs
- Nullable.cs
- AccessText.cs
- CompilationLock.cs
- ReflectionUtil.cs
- FreeFormDragDropManager.cs
- GridSplitterAutomationPeer.cs
- PositiveTimeSpanValidatorAttribute.cs
- Evidence.cs
- CreateUserWizardAutoFormat.cs
- DynamicArgumentDialog.cs
- SingleObjectCollection.cs
- ClaimSet.cs
- TraceContextEventArgs.cs
- HostedHttpRequestAsyncResult.cs