Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- BlurBitmapEffect.cs
- DesignerLabelAdapter.cs
- EndPoint.cs
- XslException.cs
- PixelFormatConverter.cs
- ManagementObjectCollection.cs
- LocalValueEnumerator.cs
- KeyMatchBuilder.cs
- BindableAttribute.cs
- CachedFontFamily.cs
- Popup.cs
- RectangleGeometry.cs
- XmlNamespaceMapping.cs
- SqlDataReaderSmi.cs
- RepeatButton.cs
- CodeSnippetExpression.cs
- LinqDataSourceView.cs
- UserControlParser.cs
- DelegateInArgument.cs
- NetworkCredential.cs
- UIPermission.cs
- GridViewDeleteEventArgs.cs
- ImageAnimator.cs
- XmlAttributeProperties.cs
- ModelService.cs
- SubMenuStyleCollection.cs
- ProcessHostConfigUtils.cs
- EmptyStringExpandableObjectConverter.cs
- ApplicationSecurityInfo.cs
- HttpContext.cs
- CommandID.cs
- PaperSource.cs
- ItemsPanelTemplate.cs
- TextRangeEdit.cs
- BitStream.cs
- ResourceAttributes.cs
- KeyEvent.cs
- ResourcesChangeInfo.cs
- XmlChildEnumerator.cs
- XmlDeclaration.cs
- StrokeRenderer.cs
- Color.cs
- ObjectDataSourceChooseMethodsPanel.cs
- SHA1Managed.cs
- FileResponseElement.cs
- SqlNotificationRequest.cs
- MethodAccessException.cs
- WebPartChrome.cs
- FreezableCollection.cs
- ExtensionWindowHeader.cs
- QilStrConcat.cs
- EmbossBitmapEffect.cs
- ProxyHelper.cs
- ConfigurationSectionGroup.cs
- _NegoStream.cs
- SplineKeyFrames.cs
- SystemGatewayIPAddressInformation.cs
- BitStream.cs
- EpmContentSerializerBase.cs
- CodeLabeledStatement.cs
- XDeferredAxisSource.cs
- RadioButtonAutomationPeer.cs
- BooleanToVisibilityConverter.cs
- Transactions.cs
- TreeSet.cs
- Grid.cs
- securitycriticaldata.cs
- Lease.cs
- SynchronizedCollection.cs
- PropertyGridEditorPart.cs
- StorageComplexTypeMapping.cs
- SharedStatics.cs
- SoapIncludeAttribute.cs
- TiffBitmapDecoder.cs
- XmlTextEncoder.cs
- EditorPart.cs
- XamlRtfConverter.cs
- PropertyPushdownHelper.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- CFGGrammar.cs
- PartitionedDataSource.cs
- DataTemplateKey.cs
- EmbeddedMailObjectsCollection.cs
- TextWriter.cs
- ToolStripProgressBar.cs
- EmbeddedMailObjectCollectionEditor.cs
- NavigationHelper.cs
- BindingNavigator.cs
- OracleRowUpdatedEventArgs.cs
- PointCollection.cs
- Int64KeyFrameCollection.cs
- ResourceReferenceExpressionConverter.cs
- ValueTypeFixupInfo.cs
- DrawingServices.cs
- TimeZone.cs
- WizardSideBarListControlItemEventArgs.cs
- PixelFormat.cs
- WebPartManagerInternals.cs
- Quaternion.cs