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
- EncoderParameters.cs
- FocusTracker.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- BitmapScalingModeValidation.cs
- SafeRegistryHandle.cs
- TextServicesProperty.cs
- UriParserTemplates.cs
- MultilineStringEditor.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DocumentViewer.cs
- MarshalByValueComponent.cs
- InvokeFunc.cs
- HttpHeaderCollection.cs
- CopyNamespacesAction.cs
- ZipIOFileItemStream.cs
- SqlDataSourceConfigureSelectPanel.cs
- XmlChildNodes.cs
- SqlDataSourceView.cs
- DispatchChannelSink.cs
- UnionCodeGroup.cs
- PerformanceCounterManager.cs
- DataIdProcessor.cs
- AdornerPresentationContext.cs
- CodeCastExpression.cs
- XPathMultyIterator.cs
- DateTimeFormatInfoScanner.cs
- EFDataModelProvider.cs
- XmlSequenceWriter.cs
- Configuration.cs
- followingquery.cs
- HandlerWithFactory.cs
- TraceSection.cs
- KerberosTicketHashIdentifierClause.cs
- InternalConfigEventArgs.cs
- SchemaElementLookUpTableEnumerator.cs
- MeasureData.cs
- DesignOnlyAttribute.cs
- Attributes.cs
- CollectionViewProxy.cs
- ServiceDebugElement.cs
- webclient.cs
- GradientBrush.cs
- base64Transforms.cs
- Vector3DValueSerializer.cs
- RoutedPropertyChangedEventArgs.cs
- DataObject.cs
- GreaterThan.cs
- AutomationPeer.cs
- DynamicResourceExtension.cs
- DbException.cs
- ProtectedConfiguration.cs
- HtmlProps.cs
- PreProcessor.cs
- KeyValueConfigurationElement.cs
- ParserHooks.cs
- ObjectDataSourceDesigner.cs
- ComPlusSynchronizationContext.cs
- PublishLicense.cs
- SchemaReference.cs
- DragCompletedEventArgs.cs
- Decimal.cs
- ExpressionBinding.cs
- EmbeddedMailObjectsCollection.cs
- TraceHwndHost.cs
- TraceInternal.cs
- DoubleLink.cs
- Context.cs
- HttpContext.cs
- CorrelationValidator.cs
- HttpModuleAction.cs
- ShapeTypeface.cs
- FixedTextView.cs
- LayoutTable.cs
- ContextMenuService.cs
- xmlsaver.cs
- DLinqColumnProvider.cs
- InputQueue.cs
- Vector3DCollection.cs
- SqlBuilder.cs
- HtmlTable.cs
- ColorTransformHelper.cs
- TrackBarDesigner.cs
- __Error.cs
- HtmlTable.cs
- TimelineClockCollection.cs
- TdsValueSetter.cs
- EventLogger.cs
- SqlBulkCopyColumnMapping.cs
- MetafileEditor.cs
- LayoutEngine.cs
- FunctionDescription.cs
- ResizeBehavior.cs
- ResourceDisplayNameAttribute.cs
- DetailsViewCommandEventArgs.cs
- _SSPISessionCache.cs
- Pair.cs
- DataSourceUtil.cs
- PreservationFileWriter.cs
- SByteStorage.cs
- OraclePermissionAttribute.cs