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
- TemplateXamlTreeBuilder.cs
- CheckedListBox.cs
- EditingCoordinator.cs
- CookieProtection.cs
- StrokeFIndices.cs
- ParameterExpression.cs
- TypeConstant.cs
- XslNumber.cs
- FilteredXmlReader.cs
- SqlServices.cs
- Transactions.cs
- PerfProviderCollection.cs
- _SSPIWrapper.cs
- EncoderNLS.cs
- KeyNotFoundException.cs
- MultiPartWriter.cs
- SqlTriggerContext.cs
- XPathException.cs
- DnsPermission.cs
- QilTernary.cs
- Sorting.cs
- FunctionDefinition.cs
- GeneralTransform3DCollection.cs
- IgnoreDataMemberAttribute.cs
- parserscommon.cs
- XmlMessageFormatter.cs
- TypeNameHelper.cs
- Size3D.cs
- Point4DConverter.cs
- CodeEntryPointMethod.cs
- PtsContext.cs
- VisualProxy.cs
- TextCharacters.cs
- SqlProviderUtilities.cs
- Error.cs
- TextBox.cs
- BookmarkUndoUnit.cs
- GB18030Encoding.cs
- DeriveBytes.cs
- UInt16Converter.cs
- AudioDeviceOut.cs
- ServicesUtilities.cs
- WindowsFormsDesignerOptionService.cs
- TreeNodeBindingCollection.cs
- CodeTryCatchFinallyStatement.cs
- AbandonedMutexException.cs
- DataServiceQueryOfT.cs
- ReplacementText.cs
- CodeNamespaceImport.cs
- DataServiceQueryOfT.cs
- ExceptionHandlersDesigner.cs
- ClientFactory.cs
- HttpHandlersSection.cs
- LazyTextWriterCreator.cs
- ShaperBuffers.cs
- XmlUtil.cs
- FormatterConverter.cs
- DynamicValidatorEventArgs.cs
- ColumnCollection.cs
- ReferenceService.cs
- ReservationNotFoundException.cs
- ErrorRuntimeConfig.cs
- XmlSequenceWriter.cs
- BoolExpression.cs
- CustomSignedXml.cs
- SQLDateTimeStorage.cs
- StylusCollection.cs
- TerminateSequenceResponse.cs
- DriveNotFoundException.cs
- GeometryGroup.cs
- CodeTypeParameterCollection.cs
- KnownIds.cs
- CookieProtection.cs
- BitmapCodecInfo.cs
- COMException.cs
- DataControlFieldCollection.cs
- AdornerPresentationContext.cs
- CollectionViewGroup.cs
- SourceInterpreter.cs
- LiteralDesigner.cs
- Storyboard.cs
- oledbmetadatacollectionnames.cs
- DesignerDataConnection.cs
- ContainerCodeDomSerializer.cs
- Touch.cs
- DataGridViewTopRowAccessibleObject.cs
- ScrollContentPresenter.cs
- TTSEvent.cs
- RelationshipConstraintValidator.cs
- QueryContinueDragEvent.cs
- RegexRunnerFactory.cs
- OracleConnection.cs
- WebReferencesBuildProvider.cs
- InlineCollection.cs
- ServiceDiscoveryBehavior.cs
- SoapRpcServiceAttribute.cs
- CachedPathData.cs
- CryptoApi.cs
- PrefixHandle.cs
- SemanticAnalyzer.cs