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
- ObjectDataSourceStatusEventArgs.cs
- TabPageDesigner.cs
- XmlComment.cs
- RunInstallerAttribute.cs
- ContainerParaClient.cs
- TemplateKeyConverter.cs
- ToolStripPanelCell.cs
- DataMemberFieldEditor.cs
- XmlWriter.cs
- FixedTextPointer.cs
- DataGridViewSelectedColumnCollection.cs
- RtType.cs
- TdsParameterSetter.cs
- ViewValidator.cs
- RuntimeArgumentHandle.cs
- ISCIIEncoding.cs
- Bits.cs
- HtmlSelect.cs
- ServiceMetadataPublishingElement.cs
- EllipseGeometry.cs
- HotCommands.cs
- SmiContext.cs
- TypeGenericEnumerableViewSchema.cs
- SizeAnimationClockResource.cs
- HttpCacheVaryByContentEncodings.cs
- HtmlTableCellCollection.cs
- ParseNumbers.cs
- safelink.cs
- _ProxyChain.cs
- PeerServiceMessageContracts.cs
- TimeSpan.cs
- SoapSchemaImporter.cs
- Constants.cs
- HierarchicalDataSourceIDConverter.cs
- WindowsFormsLinkLabel.cs
- ParameterModifier.cs
- DataGridViewColumnDesigner.cs
- LogEntryHeaderSerializer.cs
- Label.cs
- IPAddressCollection.cs
- BitmapFrameDecode.cs
- DeviceContext2.cs
- Registry.cs
- PolicyUnit.cs
- WindowsProgressbar.cs
- Rule.cs
- DataStreamFromComStream.cs
- EntityDesignerUtils.cs
- Part.cs
- ClientConfigurationSystem.cs
- XsltArgumentList.cs
- MSHTMLHost.cs
- BitmapEffectState.cs
- SafeTimerHandle.cs
- HtmlInputButton.cs
- SafeFindHandle.cs
- InfoCardListRequest.cs
- DelegateTypeInfo.cs
- BinaryFormatterSinks.cs
- Content.cs
- ControlType.cs
- updatecommandorderer.cs
- SessionEndedEventArgs.cs
- IriParsingElement.cs
- TextOutput.cs
- FileVersionInfo.cs
- OdbcRowUpdatingEvent.cs
- FormattedText.cs
- FlatButtonAppearance.cs
- SettingsSection.cs
- Helper.cs
- TypeSystem.cs
- BinaryFormatterWriter.cs
- COM2PropertyDescriptor.cs
- WebPartDisplayModeCollection.cs
- DataGridCaption.cs
- ServiceObjectContainer.cs
- SQLCharsStorage.cs
- Matrix.cs
- ListBindableAttribute.cs
- Merger.cs
- WorkflowEventArgs.cs
- FileLogRecordHeader.cs
- InternalDuplexBindingElement.cs
- TransactionManagerProxy.cs
- AttributeEmitter.cs
- SqlClientPermission.cs
- AggregateNode.cs
- SamlConstants.cs
- InstalledVoice.cs
- WorkflowPersistenceService.cs
- DocumentSequenceHighlightLayer.cs
- AnchorEditor.cs
- SpellerHighlightLayer.cs
- ErrorWebPart.cs
- ComponentResourceManager.cs
- StylusPointPropertyInfo.cs
- SmtpTransport.cs
- MetafileHeader.cs
- BuildResult.cs