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
- DropTarget.cs
- CalendarData.cs
- DataSvcMapFileSerializer.cs
- SqlTrackingService.cs
- AstTree.cs
- COM2ColorConverter.cs
- InvalidEnumArgumentException.cs
- PropertyToken.cs
- ActivityWithResultValueSerializer.cs
- TextBoxView.cs
- DataColumnCollection.cs
- Shape.cs
- MethodToken.cs
- MissingManifestResourceException.cs
- AnnotationStore.cs
- CookieProtection.cs
- DrawingServices.cs
- PlatformCulture.cs
- EventProvider.cs
- ActivityValidator.cs
- PasswordTextNavigator.cs
- ModelItemKeyValuePair.cs
- TextTabProperties.cs
- AxisAngleRotation3D.cs
- ValuePattern.cs
- _ShellExpression.cs
- ThemeDirectoryCompiler.cs
- CryptoApi.cs
- TextParagraphCache.cs
- ComNativeDescriptor.cs
- ClientSession.cs
- PasswordPropertyTextAttribute.cs
- TrustSection.cs
- XmlTextAttribute.cs
- KeyConstraint.cs
- TypeConverterHelper.cs
- TemplateColumn.cs
- regiisutil.cs
- SourceFileBuildProvider.cs
- RestHandlerFactory.cs
- FrameworkElement.cs
- RtfControlWordInfo.cs
- RawMouseInputReport.cs
- FixedTextPointer.cs
- InternalTypeHelper.cs
- QilBinary.cs
- UserControlAutomationPeer.cs
- XmlWrappingReader.cs
- CompoundFileIOPermission.cs
- DbConnectionOptions.cs
- DataGridState.cs
- SmiRequestExecutor.cs
- ExceptionRoutedEventArgs.cs
- EntityCommandDefinition.cs
- TableLayoutColumnStyleCollection.cs
- Double.cs
- SolidBrush.cs
- CodeDomComponentSerializationService.cs
- ProtocolElement.cs
- ListViewEditEventArgs.cs
- DependencyProperty.cs
- Vector.cs
- SHA1CryptoServiceProvider.cs
- SqlDataReaderSmi.cs
- DoubleAnimationUsingPath.cs
- Figure.cs
- ObjectSecurity.cs
- DbParameterHelper.cs
- PerformanceCounterPermission.cs
- MethodExpr.cs
- HtmlSelectionListAdapter.cs
- ListMarkerSourceInfo.cs
- UserControl.cs
- MediaElement.cs
- PreservationFileWriter.cs
- IApplicationTrustManager.cs
- MemberJoinTreeNode.cs
- DateTimeValueSerializerContext.cs
- IncrementalCompileAnalyzer.cs
- SettingsAttributeDictionary.cs
- XmlCodeExporter.cs
- UserPreferenceChangedEventArgs.cs
- MenuCommandService.cs
- InstalledFontCollection.cs
- WpfWebRequestHelper.cs
- MyContact.cs
- FormViewCommandEventArgs.cs
- TextViewBase.cs
- XmlLanguageConverter.cs
- InvariantComparer.cs
- XPathPatternParser.cs
- CollectionContainer.cs
- OdbcConnection.cs
- InternalDispatchObject.cs
- ArcSegment.cs
- DataGridRow.cs
- DataServiceSaveChangesEventArgs.cs
- precedingsibling.cs
- AnimationClockResource.cs
- ReflectTypeDescriptionProvider.cs