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
- CodeIndexerExpression.cs
- GeneralTransform.cs
- PrimitiveCodeDomSerializer.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- CompressStream.cs
- PagedDataSource.cs
- WebPartRestoreVerb.cs
- SQlBooleanStorage.cs
- DataList.cs
- DomNameTable.cs
- ToolStripControlHost.cs
- PropertyItemInternal.cs
- ObjectListDesigner.cs
- DoubleAnimationBase.cs
- DataRelationPropertyDescriptor.cs
- DataGridViewCellFormattingEventArgs.cs
- HashMembershipCondition.cs
- PageTheme.cs
- RemoteWebConfigurationHostServer.cs
- EntryIndex.cs
- NullableConverter.cs
- MailAddressParser.cs
- Configuration.cs
- GridViewPageEventArgs.cs
- MulticastNotSupportedException.cs
- WorkflowViewManager.cs
- DynamicPropertyHolder.cs
- SimpleBitVector32.cs
- QilInvokeEarlyBound.cs
- StringAnimationBase.cs
- BitmapEffectInputData.cs
- Floater.cs
- StringReader.cs
- DataGridViewRowCancelEventArgs.cs
- ConfigXmlAttribute.cs
- SecUtil.cs
- TypeConverterAttribute.cs
- AnonymousIdentificationSection.cs
- ConfigurationManagerHelper.cs
- DataServiceClientException.cs
- TypeExtension.cs
- MimeMapping.cs
- ConnectionInterfaceCollection.cs
- FixedHighlight.cs
- SingleSelectRootGridEntry.cs
- HyperLinkField.cs
- WindowsMenu.cs
- FilteredSchemaElementLookUpTable.cs
- ObjectDataSourceFilteringEventArgs.cs
- AssociationType.cs
- ItemCheckEvent.cs
- MultiView.cs
- MultipartIdentifier.cs
- ThicknessAnimation.cs
- InputProcessorProfiles.cs
- StringKeyFrameCollection.cs
- OleDbSchemaGuid.cs
- AuthorizationSection.cs
- TypeGeneratedEventArgs.cs
- CoTaskMemHandle.cs
- DBCommand.cs
- ConfigurationSectionGroup.cs
- Triangle.cs
- DataGridViewAccessibleObject.cs
- DiscriminatorMap.cs
- DSASignatureDeformatter.cs
- SiteIdentityPermission.cs
- PropertyEmitter.cs
- DataProviderNameConverter.cs
- DataChangedEventManager.cs
- ComponentCommands.cs
- JapaneseCalendar.cs
- MessageParameterAttribute.cs
- XmlUnspecifiedAttribute.cs
- ArgumentFixer.cs
- InternalsVisibleToAttribute.cs
- Popup.cs
- DescriptionAttribute.cs
- CodeDirectoryCompiler.cs
- SmiConnection.cs
- BrushConverter.cs
- ThrowHelper.cs
- OpenFileDialog.cs
- CustomWebEventKey.cs
- DateTime.cs
- TextModifier.cs
- SmtpException.cs
- AutomationIdentifierGuids.cs
- SerializableAttribute.cs
- ZipIOLocalFileBlock.cs
- DataObjectFieldAttribute.cs
- MeasurementDCInfo.cs
- XmlnsDictionary.cs
- DesignerGenericWebPart.cs
- cookiecollection.cs
- BatchStream.cs
- QilXmlWriter.cs
- XsltInput.cs
- SqlServices.cs
- OrthographicCamera.cs