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
- HorizontalAlignConverter.cs
- CompensatableSequenceActivity.cs
- SecurityDocument.cs
- TrackBarDesigner.cs
- EmbeddedMailObjectsCollection.cs
- Compiler.cs
- TextEditorSelection.cs
- SizeChangedEventArgs.cs
- ListViewGroupItemCollection.cs
- TextDecorationCollectionConverter.cs
- HelpProvider.cs
- HttpEncoder.cs
- MenuEventArgs.cs
- ArgumentValue.cs
- GraphicsPathIterator.cs
- WmfPlaceableFileHeader.cs
- NumberFunctions.cs
- SystemWebCachingSectionGroup.cs
- EasingKeyFrames.cs
- MatrixCamera.cs
- WindowsHyperlink.cs
- BuildProviderCollection.cs
- EffectiveValueEntry.cs
- ReachFixedPageSerializerAsync.cs
- SchemaImporterExtensionsSection.cs
- DesignerWebPartChrome.cs
- FixedFindEngine.cs
- glyphs.cs
- CfgParser.cs
- UserControlDocumentDesigner.cs
- sqlser.cs
- UndirectedGraph.cs
- RoleManagerEventArgs.cs
- ProtectedProviderSettings.cs
- DbParameterHelper.cs
- FixedSOMPageElement.cs
- SpellerInterop.cs
- RealProxy.cs
- FontCacheUtil.cs
- Scripts.cs
- StringSource.cs
- XslCompiledTransform.cs
- TextTreeInsertUndoUnit.cs
- ListView.cs
- DataGridViewControlCollection.cs
- WorkflowOperationBehavior.cs
- ManualWorkflowSchedulerService.cs
- DbConnectionClosed.cs
- GeometryDrawing.cs
- DataPointer.cs
- SqlUdtInfo.cs
- ConstraintStruct.cs
- QueryExtender.cs
- Environment.cs
- _NegotiateClient.cs
- PolicyManager.cs
- DataSourceCacheDurationConverter.cs
- FormatterConverter.cs
- Constants.cs
- MimeObjectFactory.cs
- AbandonedMutexException.cs
- HttpStreamFormatter.cs
- PeerCollaborationPermission.cs
- BufferedMessageWriter.cs
- PropertyChangingEventArgs.cs
- Enlistment.cs
- XmlObjectSerializerReadContext.cs
- Bold.cs
- ExecutionEngineException.cs
- InternalBase.cs
- LessThanOrEqual.cs
- OleStrCAMarshaler.cs
- FlowchartDesigner.xaml.cs
- HtmlInputText.cs
- DataBoundControlDesigner.cs
- LocalizableAttribute.cs
- AspNetSynchronizationContext.cs
- FrameworkTextComposition.cs
- ImageInfo.cs
- FocusTracker.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- UriScheme.cs
- BinaryParser.cs
- ToolStrip.cs
- ListSourceHelper.cs
- ConsumerConnectionPointCollection.cs
- CommandID.cs
- SecurityDescriptor.cs
- SystemIcmpV4Statistics.cs
- ToolStripCollectionEditor.cs
- CardSpaceSelector.cs
- BamlLocalizabilityResolver.cs
- SByteConverter.cs
- XPathArrayIterator.cs
- DataGridViewRowCancelEventArgs.cs
- ProgressBar.cs
- HttpModuleActionCollection.cs
- BindingValueChangedEventArgs.cs
- SqlDependency.cs
- EncoderParameter.cs