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
- Simplifier.cs
- _ListenerResponseStream.cs
- ObjectStorage.cs
- HtmlButton.cs
- MemberRelationshipService.cs
- FormatSettings.cs
- RelAssertionDirectKeyIdentifierClause.cs
- ServicePoint.cs
- SqlProviderServices.cs
- ItemsControlAutomationPeer.cs
- StorageMappingItemLoader.cs
- OrderedDictionary.cs
- BuiltInExpr.cs
- ArithmeticException.cs
- SmiEventSink_Default.cs
- Overlapped.cs
- DesignerObjectListAdapter.cs
- QueryCursorEventArgs.cs
- BindingExpression.cs
- MarkupProperty.cs
- BatchParser.cs
- SQLGuid.cs
- QualifiedCellIdBoolean.cs
- AppDomainProtocolHandler.cs
- WindowsProgressbar.cs
- CheckBoxDesigner.cs
- SmtpFailedRecipientsException.cs
- WhiteSpaceTrimStringConverter.cs
- PropertyGroupDescription.cs
- AnnotationService.cs
- X509Certificate.cs
- HttpConfigurationSystem.cs
- EventListener.cs
- RecordManager.cs
- ResourceContainerWrapper.cs
- recordstatefactory.cs
- VirtualizingStackPanel.cs
- TreeView.cs
- XmlNotation.cs
- SqlFileStream.cs
- TemplateBaseAction.cs
- PathStreamGeometryContext.cs
- SqlHelper.cs
- DetailsViewUpdateEventArgs.cs
- manifestimages.cs
- QilVisitor.cs
- BaseCodeDomTreeGenerator.cs
- RangeValidator.cs
- HttpPostedFile.cs
- PrtCap_Public.cs
- LabelInfo.cs
- MsmqIntegrationBindingElement.cs
- MemberPath.cs
- TraceSection.cs
- XmlCharCheckingReader.cs
- XmlComment.cs
- SQLInt32Storage.cs
- SchemaSetCompiler.cs
- ScriptingProfileServiceSection.cs
- OuterGlowBitmapEffect.cs
- DropShadowBitmapEffect.cs
- HttpDebugHandler.cs
- Int32.cs
- WebPartZone.cs
- SmtpLoginAuthenticationModule.cs
- SqlWebEventProvider.cs
- MsmqElementBase.cs
- UnconditionalPolicy.cs
- OdbcConnectionStringbuilder.cs
- SwitchLevelAttribute.cs
- DataTable.cs
- BindToObject.cs
- XmlArrayAttribute.cs
- HwndAppCommandInputProvider.cs
- GeometryModel3D.cs
- Crc32Helper.cs
- ArraySubsetEnumerator.cs
- AnimationClock.cs
- WinEventTracker.cs
- ToolboxItemAttribute.cs
- compensatingcollection.cs
- ClipboardData.cs
- _IPv4Address.cs
- SkinBuilder.cs
- UriParserTemplates.cs
- XPathQueryGenerator.cs
- RuntimeCompatibilityAttribute.cs
- XmlSchemaSequence.cs
- XPathConvert.cs
- CoreSwitches.cs
- ItemAutomationPeer.cs
- _SslSessionsCache.cs
- DeviceFiltersSection.cs
- safesecurityhelperavalon.cs
- SiteMapDesignerDataSourceView.cs
- TextTabProperties.cs
- IPAddressCollection.cs
- unsafeIndexingFilterStream.cs
- XmlSchemaSimpleTypeList.cs
- EmptyStringExpandableObjectConverter.cs