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
- DataSourceCache.cs
- MemberCollection.cs
- BitmapEffectDrawingContextState.cs
- CultureSpecificCharacterBufferRange.cs
- XmlException.cs
- ExpressionLink.cs
- AsyncCompletedEventArgs.cs
- InternalConfigRoot.cs
- DurableInstancingOptions.cs
- CommentAction.cs
- NumberAction.cs
- GradientBrush.cs
- Highlights.cs
- BuildProvidersCompiler.cs
- PageAsyncTask.cs
- EntityDataSourceStatementEditor.cs
- BitmapImage.cs
- MenuTracker.cs
- ContentPropertyAttribute.cs
- ComponentEditorPage.cs
- CancellationState.cs
- XamlInt32CollectionSerializer.cs
- BuildProvidersCompiler.cs
- WebResponse.cs
- TcpStreams.cs
- DataGridState.cs
- BroadcastEventHelper.cs
- SeekStoryboard.cs
- CursorEditor.cs
- ProxyAttribute.cs
- Symbol.cs
- KnowledgeBase.cs
- Repeater.cs
- FormViewInsertedEventArgs.cs
- DifferencingCollection.cs
- FirstMatchCodeGroup.cs
- ByteAnimationBase.cs
- FullTextState.cs
- CommandEventArgs.cs
- DataView.cs
- DBSqlParser.cs
- UnsafeNativeMethods.cs
- DataGridClipboardCellContent.cs
- PersonalizationProvider.cs
- SQLDateTimeStorage.cs
- ListViewItemEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- StorageComplexPropertyMapping.cs
- Color.cs
- GlobalizationSection.cs
- UnauthorizedWebPart.cs
- Point3DConverter.cs
- KeysConverter.cs
- XLinq.cs
- InArgumentConverter.cs
- SHA256Cng.cs
- HttpCachePolicyElement.cs
- DockPanel.cs
- Assert.cs
- XmlSchemaSimpleTypeUnion.cs
- OleDbPermission.cs
- FieldToken.cs
- NegotiateStream.cs
- DependencyObjectProvider.cs
- ThreadStaticAttribute.cs
- MailWebEventProvider.cs
- BaseCAMarshaler.cs
- HtmlButton.cs
- BamlMapTable.cs
- Semaphore.cs
- SmtpException.cs
- complextypematerializer.cs
- ControlValuePropertyAttribute.cs
- Privilege.cs
- ProcessModuleCollection.cs
- FixedPage.cs
- SelectionEditingBehavior.cs
- MouseWheelEventArgs.cs
- CheckBoxList.cs
- ButtonBase.cs
- Crc32Helper.cs
- AnimatedTypeHelpers.cs
- FixedSchema.cs
- SqlXmlStorage.cs
- MailWebEventProvider.cs
- WebBrowserPermission.cs
- ContainerVisual.cs
- AssemblyAttributesGoHere.cs
- ScaleTransform.cs
- WindowExtensionMethods.cs
- ISAPIRuntime.cs
- SourceLineInfo.cs
- KoreanLunisolarCalendar.cs
- remotingproxy.cs
- WebPartManagerInternals.cs
- Compiler.cs
- InvokeMethodActivity.cs
- InkCollectionBehavior.cs
- XmlComment.cs
- PropertyConverter.cs