Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 1 / 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; } } IDictionary IPage.Items { get { return _page.Items; } } IHttpRequest IPage.Request { get { return new HttpRequestWrapper(_page.Request); } } IHttpResponse IPage.Response { get { return new HttpResponseWrapper(_page.Response); } } IHttpServerUtility 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.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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PageStatePersister.cs
- AttributeProviderAttribute.cs
- SamlEvidence.cs
- ConfigurationManagerInternalFactory.cs
- HtmlInputFile.cs
- MarshalDirectiveException.cs
- SelectionPattern.cs
- HttpPostedFileBase.cs
- MulticastOption.cs
- TypefaceCollection.cs
- EntityDataSourceUtil.cs
- TemplateControl.cs
- StagingAreaInputItem.cs
- SecureUICommand.cs
- PermissionAttributes.cs
- Focus.cs
- ActivityTypeResolver.xaml.cs
- CharStorage.cs
- Event.cs
- Int32Storage.cs
- Polyline.cs
- CompilerGlobalScopeAttribute.cs
- Update.cs
- Resources.Designer.cs
- TerminatorSinks.cs
- RadioButtonRenderer.cs
- VersionedStreamOwner.cs
- Util.cs
- SqlRowUpdatedEvent.cs
- MemberDescriptor.cs
- TreeNode.cs
- Descriptor.cs
- SafeNativeMethods.cs
- DeviceContexts.cs
- ServiceNameCollection.cs
- ViewStateModeByIdAttribute.cs
- EditingCoordinator.cs
- ObjectStateManager.cs
- IPHostEntry.cs
- RequestFactory.cs
- XmlAnyElementAttribute.cs
- TaskFormBase.cs
- AutomationTextAttribute.cs
- GridItem.cs
- TableHeaderCell.cs
- AttributeCollection.cs
- TakeOrSkipQueryOperator.cs
- MenuStrip.cs
- KeyConverter.cs
- PartitionResolver.cs
- _HTTPDateParse.cs
- wmiutil.cs
- PostBackTrigger.cs
- FactoryMaker.cs
- CompositionAdorner.cs
- ConnectorMovedEventArgs.cs
- GradientStop.cs
- DBParameter.cs
- StylusSystemGestureEventArgs.cs
- DrawItemEvent.cs
- AudioFormatConverter.cs
- EvidenceTypeDescriptor.cs
- JapaneseCalendar.cs
- PasswordBoxAutomationPeer.cs
- ClientOptions.cs
- SamlDelegatingWriter.cs
- EntityDataSourceDesigner.cs
- AssemblyBuilderData.cs
- WebPartDescriptionCollection.cs
- dataprotectionpermission.cs
- IsolatedStoragePermission.cs
- PlacementWorkspace.cs
- CryptoProvider.cs
- DocumentXmlWriter.cs
- RolePrincipal.cs
- TextEditorParagraphs.cs
- UniqueEventHelper.cs
- LockedAssemblyCache.cs
- CodeStatement.cs
- AnnotationAdorner.cs
- ColorAnimationBase.cs
- _NegoStream.cs
- DependencyPropertyChangedEventArgs.cs
- ContextProperty.cs
- TextEvent.cs
- SecurityDescriptor.cs
- SqlRowUpdatedEvent.cs
- Interop.cs
- SynchronizedPool.cs
- DbProviderManifest.cs
- XmlEntityReference.cs
- AddDataControlFieldDialog.cs
- ToolZone.cs
- TextModifierScope.cs
- StorageComplexPropertyMapping.cs
- CodeMemberField.cs
- ProcessModelInfo.cs
- TreePrinter.cs
- XmlHierarchyData.cs
- DataGridItem.cs