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
- IUnknownConstantAttribute.cs
- FloaterParagraph.cs
- XsdBuilder.cs
- ClientTargetCollection.cs
- StylusDownEventArgs.cs
- BindingEntityInfo.cs
- LessThan.cs
- QilXmlWriter.cs
- TagPrefixAttribute.cs
- DataStreamFromComStream.cs
- Membership.cs
- NamespaceListProperty.cs
- WebDisplayNameAttribute.cs
- ClusterSafeNativeMethods.cs
- X509Chain.cs
- DeferredElementTreeState.cs
- StrokeDescriptor.cs
- CompleteWizardStep.cs
- CustomPopupPlacement.cs
- SqlProviderServices.cs
- HwndSource.cs
- XmlTextReaderImplHelpers.cs
- GradientBrush.cs
- SystemResourceHost.cs
- XmlSchemas.cs
- DrawListViewSubItemEventArgs.cs
- SessionStateModule.cs
- DrawingBrush.cs
- DependencyProperty.cs
- SqlRecordBuffer.cs
- Matrix3DValueSerializer.cs
- StyleSheet.cs
- BamlRecordHelper.cs
- Span.cs
- SqlRowUpdatedEvent.cs
- AttributeQuery.cs
- TreeNode.cs
- ScriptControlManager.cs
- XmlDocumentViewSchema.cs
- DataGridToolTip.cs
- PipelineModuleStepContainer.cs
- ContextBase.cs
- MatcherBuilder.cs
- HttpListenerContext.cs
- Base64WriteStateInfo.cs
- ExtensionDataReader.cs
- IntegerFacetDescriptionElement.cs
- EntityDataSourceContainerNameConverter.cs
- infer.cs
- ControlBindingsCollection.cs
- UnsafeNativeMethods.cs
- HtmlControl.cs
- ClassDataContract.cs
- FixUpCollection.cs
- WebPartDescriptionCollection.cs
- RequestCacheValidator.cs
- EntityContainerEmitter.cs
- CollectionsUtil.cs
- BoolExpressionVisitors.cs
- WindowsSlider.cs
- GenericUriParser.cs
- ConfigurationException.cs
- OracleTransaction.cs
- BindingList.cs
- HelloOperation11AsyncResult.cs
- Compress.cs
- EndPoint.cs
- Simplifier.cs
- ControlAdapter.cs
- UserControlCodeDomTreeGenerator.cs
- RegexCaptureCollection.cs
- HttpStreamMessageEncoderFactory.cs
- Bold.cs
- SymbolMethod.cs
- Region.cs
- WebPartVerbCollection.cs
- CrossContextChannel.cs
- Metafile.cs
- LongCountAggregationOperator.cs
- Dictionary.cs
- SlotInfo.cs
- DesignerForm.cs
- BitmapFrame.cs
- _AutoWebProxyScriptHelper.cs
- HuffModule.cs
- Span.cs
- AddInAttribute.cs
- ConfigPathUtility.cs
- KeyboardEventArgs.cs
- UTF8Encoding.cs
- EntitySqlQueryState.cs
- FormattedTextSymbols.cs
- UnknownWrapper.cs
- XmlDomTextWriter.cs
- EntityTemplateFactory.cs
- WSFederationHttpBinding.cs
- XmlFormatExtensionPrefixAttribute.cs
- EmptyEnumerator.cs
- DictationGrammar.cs
- ImageConverter.cs