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
- Image.cs
- lengthconverter.cs
- RelationshipDetailsCollection.cs
- MimeParameter.cs
- RunInstallerAttribute.cs
- RC2CryptoServiceProvider.cs
- ColorDialog.cs
- TextFormatterContext.cs
- VisualProxy.cs
- PageWrapper.cs
- ListView.cs
- SchemaSetCompiler.cs
- IApplicationTrustManager.cs
- FormatterConverter.cs
- GridViewCommandEventArgs.cs
- ArgumentDesigner.xaml.cs
- XmlSerializerFactory.cs
- BufferBuilder.cs
- IncrementalHitTester.cs
- DataGridColumnHeaderAutomationPeer.cs
- TransformDescriptor.cs
- IERequestCache.cs
- ActivityCodeGenerator.cs
- SelectedDatesCollection.cs
- BlurEffect.cs
- PassportAuthenticationEventArgs.cs
- XmlSchemaSimpleContent.cs
- ServicePoint.cs
- SiteMapHierarchicalDataSourceView.cs
- ResourceCodeDomSerializer.cs
- SamlAdvice.cs
- HtmlImage.cs
- FormClosedEvent.cs
- SafeNativeMethods.cs
- XmlAttribute.cs
- PerformanceCounterCategory.cs
- SponsorHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- WebServiceHostFactory.cs
- FunctionUpdateCommand.cs
- RelatedView.cs
- XLinq.cs
- PropertyDescriptorGridEntry.cs
- _UriSyntax.cs
- PagedDataSource.cs
- ScrollEvent.cs
- TemplateBamlRecordReader.cs
- TableRowCollection.cs
- safemediahandle.cs
- PageSettings.cs
- RelationshipNavigation.cs
- XmlSignatureManifest.cs
- TreeView.cs
- EntryPointNotFoundException.cs
- loginstatus.cs
- StaticFileHandler.cs
- HttpHandlerAction.cs
- SqlConnectionPoolProviderInfo.cs
- DataGridViewRowCollection.cs
- PathData.cs
- BaseServiceProvider.cs
- AccessControlList.cs
- XmlDocumentType.cs
- Image.cs
- ErrorHandler.cs
- GiveFeedbackEventArgs.cs
- Viewport3DAutomationPeer.cs
- ConfigurationValidatorBase.cs
- LinkedResourceCollection.cs
- Image.cs
- PrintDialog.cs
- TimeoutTimer.cs
- Quad.cs
- ChannelBinding.cs
- AuthenticatedStream.cs
- ReflectTypeDescriptionProvider.cs
- _CookieModule.cs
- DBParameter.cs
- HttpStreamMessage.cs
- SelectedDatesCollection.cs
- Ops.cs
- ClientBuildManagerCallback.cs
- Funcletizer.cs
- TextEffectCollection.cs
- ExpressionPrinter.cs
- RedirectionProxy.cs
- ErrorStyle.cs
- SystemPens.cs
- Barrier.cs
- IsolationInterop.cs
- AttributeEmitter.cs
- DescendantQuery.cs
- UdpAnnouncementEndpoint.cs
- ThreadSafeList.cs
- AutoGeneratedFieldProperties.cs
- SourceItem.cs
- TreeNodeSelectionProcessor.cs
- WindowsFormsSectionHandler.cs
- RegexReplacement.cs
- EditorOptionAttribute.cs