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
- TriggerActionCollection.cs
- DownloadProgressEventArgs.cs
- PriorityRange.cs
- Int16.cs
- DesignerCommandAdapter.cs
- SortKey.cs
- AutomationPattern.cs
- Message.cs
- InfoCardTrace.cs
- ContextStaticAttribute.cs
- WriteTimeStream.cs
- OutArgumentConverter.cs
- ChildTable.cs
- RequestCacheManager.cs
- ControlDesignerState.cs
- CheckBox.cs
- UnionExpr.cs
- CurrentTimeZone.cs
- ResourcePart.cs
- ExceptionRoutedEventArgs.cs
- EntitySetDataBindingList.cs
- RenamedEventArgs.cs
- EntityDataSourceChangingEventArgs.cs
- XappLauncher.cs
- ExpanderAutomationPeer.cs
- Matrix.cs
- WebPartChrome.cs
- BCLDebug.cs
- RelationshipType.cs
- BitmapEffectGeneralTransform.cs
- CursorInteropHelper.cs
- ForceCopyBuildProvider.cs
- CommandID.cs
- input.cs
- DispatcherObject.cs
- IteratorDescriptor.cs
- XmlSerializerVersionAttribute.cs
- HostProtectionPermission.cs
- SingleAnimation.cs
- xamlnodes.cs
- SettingsProviderCollection.cs
- ResourceManagerWrapper.cs
- SelectionGlyph.cs
- FlowThrottle.cs
- ComponentEditorPage.cs
- TextRangeSerialization.cs
- XmlEncoding.cs
- LocalIdKeyIdentifierClause.cs
- ToolStripPanelRow.cs
- TypedTableHandler.cs
- XmlCDATASection.cs
- BooleanExpr.cs
- TextTrailingWordEllipsis.cs
- StringValidator.cs
- ComplexBindingPropertiesAttribute.cs
- Quaternion.cs
- invalidudtexception.cs
- XmlQueryType.cs
- WpfPayload.cs
- BasicExpandProvider.cs
- HtmlToClrEventProxy.cs
- Control.cs
- ServiceControllerDesigner.cs
- SqlDataSource.cs
- FakeModelItemImpl.cs
- ElementInit.cs
- XmlSchemaType.cs
- TabItemWrapperAutomationPeer.cs
- XmlWellformedWriter.cs
- HtmlToClrEventProxy.cs
- XmlSchemaAttribute.cs
- SerTrace.cs
- SessionStateUtil.cs
- SingleAnimation.cs
- SqlCrossApplyToCrossJoin.cs
- ErrorTableItemStyle.cs
- GridViewColumnHeader.cs
- DesignTimeTemplateParser.cs
- TransformGroup.cs
- ObjectQueryProvider.cs
- MimeBasePart.cs
- ConstructorNeedsTagAttribute.cs
- UnsafeNativeMethods.cs
- IndicCharClassifier.cs
- NGCPageContentSerializerAsync.cs
- HWStack.cs
- _NegotiateClient.cs
- Overlapped.cs
- DataGridBoolColumn.cs
- XmlSigningNodeWriter.cs
- OracleParameterCollection.cs
- WizardStepBase.cs
- FixedSOMTextRun.cs
- BigIntegerStorage.cs
- Freezable.cs
- MSAAWinEventWrap.cs
- StringToken.cs
- PropertyPathWorker.cs
- XmlChildEnumerator.cs
- StateDesignerConnector.cs