Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 3 / 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
- TypeValidationEventArgs.cs
- COAUTHIDENTITY.cs
- EncoderBestFitFallback.cs
- EncryptedData.cs
- DragEventArgs.cs
- IndentedWriter.cs
- KeyInterop.cs
- UniqueConstraint.cs
- EntityDataSourceEntitySetNameItem.cs
- DataQuery.cs
- AdRotator.cs
- XmlByteStreamReader.cs
- EntityContainerAssociationSetEnd.cs
- FullTextState.cs
- HtmlInputPassword.cs
- NameScopePropertyAttribute.cs
- SplitterPanel.cs
- MediaContextNotificationWindow.cs
- TableTextElementCollectionInternal.cs
- RegexReplacement.cs
- SerializationHelper.cs
- SessionPageStateSection.cs
- DefaultShape.cs
- SerializerWriterEventHandlers.cs
- ClientSession.cs
- CompoundFileDeflateTransform.cs
- InvalidAsynchronousStateException.cs
- newinstructionaction.cs
- ParamArrayAttribute.cs
- CommunicationObject.cs
- WinEventHandler.cs
- KeyTime.cs
- ParameterBuilder.cs
- RuntimeConfigLKG.cs
- TraceEventCache.cs
- ScrollBar.cs
- PeerApplicationLaunchInfo.cs
- GridViewAutomationPeer.cs
- WebPartVerbsEventArgs.cs
- Utilities.cs
- DependencyPropertyDescriptor.cs
- PasswordBox.cs
- CryptoConfig.cs
- RSAOAEPKeyExchangeFormatter.cs
- ContentWrapperAttribute.cs
- HttpModuleCollection.cs
- connectionpool.cs
- SocketAddress.cs
- DocumentApplicationJournalEntry.cs
- DelimitedListTraceListener.cs
- SpeechRecognitionEngine.cs
- SystemIPGlobalProperties.cs
- WsdlParser.cs
- HitTestParameters3D.cs
- BaseCAMarshaler.cs
- dataprotectionpermission.cs
- RowToFieldTransformer.cs
- RotateTransform.cs
- CapacityStreamGeometryContext.cs
- RemoteTokenFactory.cs
- ListParagraph.cs
- IOThreadTimer.cs
- ToggleProviderWrapper.cs
- ModelFunction.cs
- MenuItemStyle.cs
- SqlCacheDependencyDatabase.cs
- ClrPerspective.cs
- AutomationTextAttribute.cs
- GeneralTransform2DTo3D.cs
- GlobalizationAssembly.cs
- RequestSecurityToken.cs
- TextViewSelectionProcessor.cs
- WSDualHttpBindingCollectionElement.cs
- MessageDescription.cs
- CodeConstructor.cs
- IgnoreFileBuildProvider.cs
- PublisherMembershipCondition.cs
- ProfileInfo.cs
- DataSourceXmlTextReader.cs
- Page.cs
- CodeSubDirectory.cs
- ConnectionManagementElementCollection.cs
- Encoder.cs
- Freezable.cs
- DmlSqlGenerator.cs
- SqlConnectionString.cs
- SQLConvert.cs
- Variant.cs
- NotFiniteNumberException.cs
- WindowsSysHeader.cs
- XmlAttributeAttribute.cs
- OracleCommand.cs
- SelectedCellsChangedEventArgs.cs
- PageParser.cs
- basevalidator.cs
- ParentUndoUnit.cs
- PagerSettings.cs
- ToolboxItemAttribute.cs
- SchemaCollectionCompiler.cs
- RegistrationProxy.cs