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
- PackagePartCollection.cs
- StyleCollectionEditor.cs
- ToolStripPanelRow.cs
- AxisAngleRotation3D.cs
- NameNode.cs
- XNameConverter.cs
- FormattedTextSymbols.cs
- FtpRequestCacheValidator.cs
- SchemaAttDef.cs
- HealthMonitoringSection.cs
- WebErrorHandler.cs
- Schema.cs
- PolyBezierSegmentFigureLogic.cs
- CalloutQueueItem.cs
- StringComparer.cs
- DataGridViewTopRowAccessibleObject.cs
- DetailsViewUpdateEventArgs.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- WebPartVerbCollection.cs
- recordstate.cs
- LinkedList.cs
- Comparer.cs
- RequestCachePolicy.cs
- TextInfo.cs
- SHA256Cng.cs
- XPathNodeHelper.cs
- SystemIPv4InterfaceProperties.cs
- MessageAction.cs
- ObjectDataSourceDisposingEventArgs.cs
- ServiceDescription.cs
- SequenceDesigner.cs
- WebBrowserDesigner.cs
- SqlClientWrapperSmiStreamChars.cs
- NamedObject.cs
- _LoggingObject.cs
- BitmapEffectInputData.cs
- EntityDataSourceDataSelection.cs
- XmlSerializerVersionAttribute.cs
- SectionXmlInfo.cs
- TargetConverter.cs
- SchemaInfo.cs
- OneToOneMappingSerializer.cs
- HttpListenerContext.cs
- ObjectDataSourceStatusEventArgs.cs
- DataGridLinkButton.cs
- PrintPreviewGraphics.cs
- ProfileParameter.cs
- GridItemProviderWrapper.cs
- LongMinMaxAggregationOperator.cs
- CurrentChangingEventManager.cs
- ListenerUnsafeNativeMethods.cs
- ElementFactory.cs
- EventPropertyMap.cs
- CompatibleIComparer.cs
- DataGridViewCellEventArgs.cs
- XmlDataImplementation.cs
- ScriptRef.cs
- ListViewDataItem.cs
- BindingContext.cs
- XmlSignificantWhitespace.cs
- BrowserInteropHelper.cs
- ChildrenQuery.cs
- PersonalizationEntry.cs
- MetadataCollection.cs
- SqlFunctionAttribute.cs
- TypedDataSetSchemaImporterExtension.cs
- WebBrowserDesigner.cs
- MsmqTransportBindingElement.cs
- LayoutEditorPart.cs
- ResourceContainerWrapper.cs
- NamespaceInfo.cs
- GcSettings.cs
- WebPartZone.cs
- ToolStripLabel.cs
- ThreadInterruptedException.cs
- wmiprovider.cs
- TargetControlTypeAttribute.cs
- MouseActionValueSerializer.cs
- SqlDataSourceRefreshSchemaForm.cs
- FormsIdentity.cs
- SizeF.cs
- PropertyFilterAttribute.cs
- InputProcessorProfilesLoader.cs
- WebPartTransformer.cs
- WmlPhoneCallAdapter.cs
- LicenseManager.cs
- HttpApplicationStateBase.cs
- LineBreak.cs
- SchemaImporterExtensionsSection.cs
- HtmlElementErrorEventArgs.cs
- SafeIUnknown.cs
- ReceiveMessageRecord.cs
- Rotation3DAnimation.cs
- TokenBasedSetEnumerator.cs
- GPPOINT.cs
- SqlTriggerContext.cs
- MatrixAnimationUsingKeyFrames.cs
- EpmContentDeSerializer.cs
- TypeToStringValueConverter.cs
- InstancePersistenceEvent.cs