Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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; } } 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; } } 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.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. //------------------------------------------------------------------------------ //// 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; } } 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.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
- EventSetterHandlerConverter.cs
- MethodSignatureGenerator.cs
- Update.cs
- DetailsViewActionList.cs
- LayoutTableCell.cs
- ArrayElementGridEntry.cs
- GridItemProviderWrapper.cs
- BridgeDataReader.cs
- BitmapDownload.cs
- ProcessThreadCollection.cs
- Light.cs
- ServiceModelConfigurationElementCollection.cs
- Set.cs
- indexingfiltermarshaler.cs
- TiffBitmapEncoder.cs
- PathFigureCollection.cs
- TrustManager.cs
- XmlSchemaAnnotation.cs
- StorageMappingItemLoader.cs
- DesignerValidatorAdapter.cs
- PropertyChangedEventArgs.cs
- XmlQueryContext.cs
- SimpleRecyclingCache.cs
- SQLInt16Storage.cs
- SecurityContext.cs
- BuildResult.cs
- MetadataPropertyCollection.cs
- AdRotatorDesigner.cs
- AndCondition.cs
- DispatcherHooks.cs
- PreservationFileReader.cs
- PrinterSettings.cs
- SqlDependency.cs
- CodeTypeReferenceExpression.cs
- HtmlControlAdapter.cs
- RightsManagementEncryptedStream.cs
- DataTemplateKey.cs
- TextBoxAutomationPeer.cs
- UserPreferenceChangingEventArgs.cs
- ListBindingHelper.cs
- NamespaceList.cs
- MonthCalendar.cs
- DynamicObject.cs
- ListItemCollection.cs
- SrgsElementFactory.cs
- RegexCaptureCollection.cs
- WebPartDisplayModeCollection.cs
- EntitySqlQueryCacheEntry.cs
- LoginName.cs
- Vector3DCollection.cs
- UIElement3DAutomationPeer.cs
- ExpressionNormalizer.cs
- DoWorkEventArgs.cs
- InvalidFilterCriteriaException.cs
- MatrixTransform.cs
- WindowsButton.cs
- BitmapDecoder.cs
- AuthorizationRule.cs
- ConnectionPoint.cs
- XLinq.cs
- PkcsUtils.cs
- ToolStripCollectionEditor.cs
- SemanticResultValue.cs
- NavigationPropertyEmitter.cs
- BaseProcessor.cs
- DesignBindingEditor.cs
- WindowsStatic.cs
- SendMailErrorEventArgs.cs
- InvocationExpression.cs
- Ticks.cs
- Touch.cs
- DynamicPropertyHolder.cs
- HttpWebRequest.cs
- TextTreeInsertElementUndoUnit.cs
- WinFormsUtils.cs
- DataGridViewRowPostPaintEventArgs.cs
- SizeKeyFrameCollection.cs
- EmptyImpersonationContext.cs
- EdmToObjectNamespaceMap.cs
- TemplateColumn.cs
- DataGridViewSortCompareEventArgs.cs
- XmlStreamStore.cs
- DirectoryNotFoundException.cs
- Console.cs
- StatusBarItem.cs
- WindowsSysHeader.cs
- RuleElement.cs
- Lease.cs
- PresentationTraceSources.cs
- CapabilitiesPattern.cs
- CompilationUtil.cs
- CommandConverter.cs
- EntitySqlQueryCacheEntry.cs
- ListBox.cs
- MouseEventArgs.cs
- DataGridrowEditEndingEventArgs.cs
- Int16KeyFrameCollection.cs
- Button.cs
- GridViewUpdatedEventArgs.cs
- Stopwatch.cs