Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 2 / 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
- SymmetricAlgorithm.cs
- ScalarOps.cs
- IndexedGlyphRun.cs
- TextParagraphCache.cs
- X500Name.cs
- DataGridViewCellValidatingEventArgs.cs
- DomainUpDown.cs
- panel.cs
- TabControl.cs
- PageBreakRecord.cs
- ScrollPatternIdentifiers.cs
- XmlSchemaParticle.cs
- QueryAsyncResult.cs
- PageCatalogPartDesigner.cs
- SoapObjectInfo.cs
- Utility.cs
- ChineseLunisolarCalendar.cs
- PlanCompiler.cs
- DesigntimeLicenseContext.cs
- FontFamilyValueSerializer.cs
- LeftCellWrapper.cs
- TaskHelper.cs
- PointHitTestParameters.cs
- DbConnectionStringCommon.cs
- IsolatedStorageFile.cs
- ButtonFieldBase.cs
- ListViewUpdatedEventArgs.cs
- AdornerLayer.cs
- SiteOfOriginContainer.cs
- ErrorsHelper.cs
- SafeEventHandle.cs
- ConsumerConnectionPointCollection.cs
- CachedTypeface.cs
- PermissionSetTriple.cs
- FontUnitConverter.cs
- SmiEventSink_Default.cs
- PhysicalOps.cs
- ImpersonateTokenRef.cs
- DynamicValueConverter.cs
- ExchangeUtilities.cs
- WindowsContainer.cs
- ScalarConstant.cs
- CalendarDateChangedEventArgs.cs
- Helper.cs
- HtmlTextArea.cs
- PageBuildProvider.cs
- SchemaReference.cs
- TextBoxAutoCompleteSourceConverter.cs
- DataGridCheckBoxColumn.cs
- DataRelationPropertyDescriptor.cs
- TextRangeEdit.cs
- NameSpaceExtractor.cs
- Slider.cs
- DataControlField.cs
- MetadataItemEmitter.cs
- Converter.cs
- MdiWindowListStrip.cs
- SqlParameterCollection.cs
- DataShape.cs
- FunctionCommandText.cs
- HtmlPanelAdapter.cs
- HashCodeCombiner.cs
- BevelBitmapEffect.cs
- MultiBinding.cs
- DirectionalLight.cs
- Semaphore.cs
- AxHostDesigner.cs
- IDQuery.cs
- AssociationSetMetadata.cs
- ElasticEase.cs
- HttpCookie.cs
- ClusterRegistryConfigurationProvider.cs
- DerivedKeySecurityTokenStub.cs
- RankException.cs
- FixedSchema.cs
- Light.cs
- XmlEntity.cs
- SystemTcpStatistics.cs
- LoginCancelEventArgs.cs
- TimeStampChecker.cs
- EditingScope.cs
- CursorConverter.cs
- SamlAuthenticationClaimResource.cs
- SignatureDescription.cs
- HwndSourceKeyboardInputSite.cs
- NestedContainer.cs
- XslTransformFileEditor.cs
- ToolStripContainer.cs
- WindowPatternIdentifiers.cs
- FontFamilyIdentifier.cs
- InputLangChangeRequestEvent.cs
- IProvider.cs
- SchemaNotation.cs
- SerializableAttribute.cs
- RegexCompiler.cs
- Win32Native.cs
- Calendar.cs
- DetailsView.cs
- ExpressionEditorAttribute.cs
- brushes.cs