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
- XmlCharCheckingWriter.cs
- ButtonChrome.cs
- HttpTransportBindingElement.cs
- ParameterBuilder.cs
- securitymgrsite.cs
- SqlDataSourceConnectionPanel.cs
- ImageCodecInfoPrivate.cs
- BindingGroup.cs
- DataGridTableCollection.cs
- ClientUtils.cs
- InputBindingCollection.cs
- RequestQueue.cs
- NativeMethods.cs
- IncrementalReadDecoders.cs
- SafeHandles.cs
- TypeUsage.cs
- ReceiveSecurityHeaderEntry.cs
- RijndaelManagedTransform.cs
- TrackingStringDictionary.cs
- SoapServerProtocol.cs
- DocumentPageHost.cs
- indexingfiltermarshaler.cs
- CodePageEncoding.cs
- HierarchicalDataSourceConverter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- InkSerializer.cs
- ImageClickEventArgs.cs
- DrawingState.cs
- PersonalizationAdministration.cs
- TransportConfigurationTypeElement.cs
- NativeMethods.cs
- GridEntryCollection.cs
- StorageModelBuildProvider.cs
- WebPartRestoreVerb.cs
- SafeHGlobalHandleCritical.cs
- GenericIdentity.cs
- LayoutUtils.cs
- LinqDataSourceContextEventArgs.cs
- SrgsRulesCollection.cs
- Viewport3DAutomationPeer.cs
- OutputCacheModule.cs
- Command.cs
- ObsoleteAttribute.cs
- XmlSerializerVersionAttribute.cs
- ParseNumbers.cs
- SignatureConfirmations.cs
- TableItemStyle.cs
- DefaultConfirmation.cs
- ApplicationContext.cs
- MasterPageBuildProvider.cs
- Vector.cs
- EventItfInfo.cs
- HMACSHA512.cs
- StaticSiteMapProvider.cs
- RuleSetDialog.cs
- TickBar.cs
- ClientConfigurationHost.cs
- CompositeActivityCodeGenerator.cs
- SafeWaitHandle.cs
- XmlConvert.cs
- DataGrid.cs
- ByteAnimation.cs
- XPathPatternParser.cs
- TdsParserStaticMethods.cs
- SupportingTokenProviderSpecification.cs
- X509Certificate2.cs
- AssemblyBuilder.cs
- GraphicsPath.cs
- FactorySettingsElement.cs
- IgnoreSectionHandler.cs
- DbProviderFactoriesConfigurationHandler.cs
- SqlGatherConsumedAliases.cs
- ZipIOExtraField.cs
- BinaryObjectInfo.cs
- WindowsNonControl.cs
- DefaultValueAttribute.cs
- TreeView.cs
- mediaeventshelper.cs
- MissingSatelliteAssemblyException.cs
- TextTreeFixupNode.cs
- Properties.cs
- FlowLayoutPanel.cs
- XmlElementList.cs
- ColumnWidthChangingEvent.cs
- PrimitiveXmlSerializers.cs
- NumberSubstitution.cs
- WindowAutomationPeer.cs
- Decorator.cs
- ToolboxItemFilterAttribute.cs
- AuthenticationSection.cs
- ClientSponsor.cs
- RecipientInfo.cs
- CodeNamespace.cs
- TraceData.cs
- StorageComplexTypeMapping.cs
- DelayedRegex.cs
- ItemCollection.cs
- CacheSection.cs
- HtmlSelectionListAdapter.cs
- ListDictionary.cs