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
- ListManagerBindingsCollection.cs
- XsltInput.cs
- XmlSchemaSet.cs
- InputReportEventArgs.cs
- Separator.cs
- ReadOnlyHierarchicalDataSource.cs
- HotSpotCollection.cs
- FormViewUpdatedEventArgs.cs
- ProcessHostServerConfig.cs
- ConstructorBuilder.cs
- EventNotify.cs
- InputLangChangeRequestEvent.cs
- SafeFileHandle.cs
- AsyncCompletedEventArgs.cs
- XmlDataDocument.cs
- Trustee.cs
- EntityDataSourceSelectedEventArgs.cs
- DesignUtil.cs
- CfgRule.cs
- IMembershipProvider.cs
- XmlLanguageConverter.cs
- AtomicFile.cs
- IISMapPath.cs
- StreamResourceInfo.cs
- MimeMultiPart.cs
- ReadOnlyPropertyMetadata.cs
- XmlAttributeCollection.cs
- Attachment.cs
- CodeObjectCreateExpression.cs
- Attachment.cs
- RegexGroup.cs
- GrammarBuilderRuleRef.cs
- XamlWriter.cs
- ColumnWidthChangingEvent.cs
- DistributedTransactionPermission.cs
- AssemblyNameUtility.cs
- DataGridViewBindingCompleteEventArgs.cs
- SchemaSetCompiler.cs
- WebPartConnectionsDisconnectVerb.cs
- FrameworkElement.cs
- InvalidDocumentContentsException.cs
- UnitySerializationHolder.cs
- FixedSOMPage.cs
- PersistenceTypeAttribute.cs
- WindowsStatusBar.cs
- VectorCollectionValueSerializer.cs
- ExpandCollapseProviderWrapper.cs
- EditingCommands.cs
- ChannelPool.cs
- X509ThumbprintKeyIdentifierClause.cs
- Environment.cs
- InstanceHandleReference.cs
- SplayTreeNode.cs
- XmlCharCheckingWriter.cs
- HybridDictionary.cs
- FixedStringLookup.cs
- MenuItemStyleCollection.cs
- ParameterReplacerVisitor.cs
- XPathDocumentBuilder.cs
- HwndSubclass.cs
- InvokePatternIdentifiers.cs
- SerializerProvider.cs
- RelationshipEndCollection.cs
- ModelItemImpl.cs
- GridViewColumnCollection.cs
- JsonUriDataContract.cs
- Win32MouseDevice.cs
- StrongTypingException.cs
- TypedElement.cs
- DateTimeValueSerializer.cs
- TemplateParser.cs
- EventLogPropertySelector.cs
- SupportsPreviewControlAttribute.cs
- Point.cs
- TextureBrush.cs
- SqlDataRecord.cs
- MobileControlBuilder.cs
- DetailsViewUpdatedEventArgs.cs
- NodeLabelEditEvent.cs
- ProxySimple.cs
- TextEditorLists.cs
- MethodBuilder.cs
- MarshalByValueComponent.cs
- GeometryCollection.cs
- IndexOutOfRangeException.cs
- Native.cs
- ConfigurationLocation.cs
- SeverityFilter.cs
- WorkflowDesignerMessageFilter.cs
- SplineQuaternionKeyFrame.cs
- Axis.cs
- NetworkInformationPermission.cs
- ResourcesChangeInfo.cs
- HtmlForm.cs
- NonVisualControlAttribute.cs
- FrameworkElementFactory.cs
- Stack.cs
- EntityConnectionStringBuilderItem.cs
- XsltOutput.cs
- WindowsListViewGroup.cs