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
- ComUdtElementCollection.cs
- SqlXmlStorage.cs
- log.cs
- SqlDataSourceTableQuery.cs
- TypeListConverter.cs
- CodeFieldReferenceExpression.cs
- RadialGradientBrush.cs
- TreeNodeStyle.cs
- OleDbStruct.cs
- CaseInsensitiveHashCodeProvider.cs
- ArgIterator.cs
- ModuleBuilder.cs
- CollectionType.cs
- ObjectQueryState.cs
- ListViewItemEventArgs.cs
- ExtendedPropertiesHandler.cs
- SharedUtils.cs
- DropDownList.cs
- XMLSyntaxException.cs
- counter.cs
- SafeNativeMethods.cs
- Converter.cs
- ResourceContainer.cs
- ValueTypeFixupInfo.cs
- HMAC.cs
- BufferedWebEventProvider.cs
- RestHandlerFactory.cs
- SystemInfo.cs
- RuntimeConfig.cs
- WindowInteractionStateTracker.cs
- ProcessStartInfo.cs
- NetNamedPipeSecurity.cs
- ToolStripItemDataObject.cs
- JavascriptXmlWriterWrapper.cs
- RuleSettingsCollection.cs
- GotoExpression.cs
- WebPartChrome.cs
- CompilationLock.cs
- ResourceProperty.cs
- SharedUtils.cs
- ActionFrame.cs
- CommandDesigner.cs
- IgnoreSection.cs
- TextReader.cs
- NgenServicingAttributes.cs
- IsolatedStorageFilePermission.cs
- GeometryModel3D.cs
- Atom10FormatterFactory.cs
- BCryptNative.cs
- FragmentQueryProcessor.cs
- JsonClassDataContract.cs
- SystemTcpStatistics.cs
- CodeGroup.cs
- _OSSOCK.cs
- SelectionProcessor.cs
- SurrogateEncoder.cs
- ServiceDescriptionImporter.cs
- EventMappingSettings.cs
- rsa.cs
- WorkflowInstanceAbortedRecord.cs
- Command.cs
- FormViewInsertedEventArgs.cs
- SQLDecimal.cs
- CompilerGeneratedAttribute.cs
- DPCustomTypeDescriptor.cs
- PointCollectionConverter.cs
- SqlFacetAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- CodeArrayCreateExpression.cs
- NumberFunctions.cs
- ServiceModelConfigurationSectionGroup.cs
- QilChoice.cs
- InheritanceRules.cs
- DataGridColumn.cs
- WebScriptMetadataFormatter.cs
- FamilyTypeface.cs
- EncodingInfo.cs
- WsatConfiguration.cs
- AtomPub10ServiceDocumentFormatter.cs
- DataServiceEntityAttribute.cs
- ProtectedConfigurationProviderCollection.cs
- BaseDataListComponentEditor.cs
- FileLoadException.cs
- URLAttribute.cs
- IntegerValidator.cs
- SecurityTokenProvider.cs
- Memoizer.cs
- UInt64Converter.cs
- COM2ExtendedUITypeEditor.cs
- ExternalCalls.cs
- DesignerActionUIStateChangeEventArgs.cs
- SevenBitStream.cs
- TreeNodeStyleCollectionEditor.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- NumberSubstitution.cs
- SerialPinChanges.cs
- FirstMatchCodeGroup.cs
- CompModSwitches.cs
- SimpleType.cs
- PropertyItemInternal.cs