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
- wgx_render.cs
- WebPartTracker.cs
- ExpressionConverter.cs
- SoapServerMessage.cs
- KnownBoxes.cs
- ExceptionDetail.cs
- ApplicationInfo.cs
- WindowsTooltip.cs
- CreatingCookieEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- GenerateTemporaryTargetAssembly.cs
- TimeIntervalCollection.cs
- BindingGraph.cs
- ReferentialConstraint.cs
- HandleExceptionArgs.cs
- ByeOperation11AsyncResult.cs
- DesignerVerbToolStripMenuItem.cs
- ValueTypeFixupInfo.cs
- PackageFilter.cs
- ComAdminInterfaces.cs
- _SslState.cs
- QueryFunctions.cs
- DocumentReference.cs
- UnsafeNativeMethods.cs
- SoapIgnoreAttribute.cs
- RecordConverter.cs
- ValidationEventArgs.cs
- LoadedOrUnloadedOperation.cs
- ISessionStateStore.cs
- CharacterBuffer.cs
- ThreadStaticAttribute.cs
- TextProviderWrapper.cs
- SimpleTextLine.cs
- VarInfo.cs
- AspNetHostingPermission.cs
- Vector.cs
- SamlAssertionKeyIdentifierClause.cs
- Expressions.cs
- ModelItemCollectionImpl.cs
- SupportingTokenProviderSpecification.cs
- StatusBarPanelClickEvent.cs
- SqlCacheDependencyDatabaseCollection.cs
- HitTestResult.cs
- XsltQilFactory.cs
- XMLUtil.cs
- EmptyArray.cs
- objectquery_tresulttype.cs
- CountdownEvent.cs
- DateTimeFormatInfo.cs
- BStrWrapper.cs
- ModuleBuilder.cs
- ContextTokenTypeConverter.cs
- EventPrivateKey.cs
- UnsafeNativeMethods.cs
- PrintPreviewControl.cs
- VectorAnimation.cs
- CommandEventArgs.cs
- BuildManager.cs
- GenericIdentity.cs
- CalendarDataBindingHandler.cs
- sqlser.cs
- DataGridViewTextBoxCell.cs
- GraphicsContext.cs
- MsmqTransportElement.cs
- LinqDataSourceDisposeEventArgs.cs
- GridViewUpdatedEventArgs.cs
- CodeCatchClause.cs
- EmbeddedMailObjectsCollection.cs
- BeginStoryboard.cs
- MenuItemStyleCollection.cs
- PageThemeParser.cs
- TimeManager.cs
- ScrollBar.cs
- MenuRenderer.cs
- DateBoldEvent.cs
- Clock.cs
- AttachedAnnotationChangedEventArgs.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- _LazyAsyncResult.cs
- SmiEventSink.cs
- SerializationEventsCache.cs
- AddInAdapter.cs
- BmpBitmapEncoder.cs
- MarkupExtensionParser.cs
- XmlMemberMapping.cs
- TextRangeEditTables.cs
- MediaTimeline.cs
- ResolveCriteria11.cs
- NavigationFailedEventArgs.cs
- FileDialogCustomPlacesCollection.cs
- ContentValidator.cs
- keycontainerpermission.cs
- ImmComposition.cs
- FilteredDataSetHelper.cs
- XmlILConstructAnalyzer.cs
- CursorConverter.cs
- StateDesigner.Helpers.cs
- XmlHierarchyData.cs
- PseudoWebRequest.cs
- PagerSettings.cs