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
- AmbientProperties.cs
- TracedNativeMethods.cs
- OperationResponse.cs
- FileSystemWatcher.cs
- OutOfMemoryException.cs
- CodeEntryPointMethod.cs
- CodeSnippetTypeMember.cs
- DataKeyArray.cs
- ColorContextHelper.cs
- GZipDecoder.cs
- SynchronizedInputAdaptor.cs
- WorkflowMarkupElementEventArgs.cs
- MimeObjectFactory.cs
- TextEditorTables.cs
- ExtensionQuery.cs
- LexicalChunk.cs
- MarkupObject.cs
- PerformanceCounterCategory.cs
- WebPartConnectVerb.cs
- DetailsViewCommandEventArgs.cs
- Soap.cs
- CheckoutException.cs
- EventDescriptor.cs
- BufferModesCollection.cs
- UrlMapping.cs
- PageAsyncTask.cs
- Hashtable.cs
- Point3DAnimation.cs
- XhtmlBasicValidationSummaryAdapter.cs
- DocumentsTrace.cs
- ManipulationInertiaStartingEventArgs.cs
- _NegoStream.cs
- DocumentXPathNavigator.cs
- DiscoveryClientDuplexChannel.cs
- EdmRelationshipRoleAttribute.cs
- WebHttpBindingElement.cs
- DesignerVerb.cs
- TransformerInfo.cs
- PipeConnection.cs
- ChildTable.cs
- ControlIdConverter.cs
- Exceptions.cs
- FrameworkContentElement.cs
- InfoCardArgumentException.cs
- HitTestWithGeometryDrawingContextWalker.cs
- UnmanagedMemoryStream.cs
- MenuEventArgs.cs
- ResourceReferenceExpressionConverter.cs
- IChannel.cs
- SerialErrors.cs
- MimeMultiPart.cs
- FormParameter.cs
- Registry.cs
- PersonalizationProvider.cs
- sqlpipe.cs
- DocumentSequence.cs
- CapabilitiesRule.cs
- IntegrationExceptionEventArgs.cs
- AdvancedBindingEditor.cs
- SoapParser.cs
- IChannel.cs
- DesignerVerb.cs
- StickyNote.cs
- BatchParser.cs
- MarshalByValueComponent.cs
- ApplicationInfo.cs
- BuilderPropertyEntry.cs
- FormsAuthentication.cs
- WindowsHyperlink.cs
- PropertyMappingExceptionEventArgs.cs
- GenericEnumConverter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- DbSource.cs
- TemplateBindingExpressionConverter.cs
- OracleCommandSet.cs
- OdbcErrorCollection.cs
- ScaleTransform.cs
- InstanceKeyView.cs
- GlyphInfoList.cs
- SerTrace.cs
- DbFunctionCommandTree.cs
- ThreadLocal.cs
- DesignerActionService.cs
- ProcessModelSection.cs
- CFStream.cs
- PrivacyNoticeBindingElement.cs
- MachineKeySection.cs
- XmlKeywords.cs
- SchemaImporterExtension.cs
- QilCloneVisitor.cs
- ConversionContext.cs
- ConsoleCancelEventArgs.cs
- SafeProcessHandle.cs
- SafeFileMapViewHandle.cs
- wgx_commands.cs
- PackageDigitalSignature.cs
- AnnotationStore.cs
- ZoomComboBox.cs
- KeyToListMap.cs
- PrintDialog.cs