Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / PageWrapper.cs / 1305376 / 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; } set { _page.Title = value; } } 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; } } #if !ORYX_VNEXT void IPage.SetPostFormRenderDelegate(RenderMethod renderMethod) { _page.SetPostFormRenderDelegate(renderMethod); } #endif 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
- IIS7UserPrincipal.cs
- RecognizerBase.cs
- InlineUIContainer.cs
- SmiContext.cs
- ObjectDataSource.cs
- AggregationMinMaxHelpers.cs
- TcpPortSharing.cs
- FrugalList.cs
- indexingfiltermarshaler.cs
- InkPresenterAutomationPeer.cs
- DataViewListener.cs
- OledbConnectionStringbuilder.cs
- OleDbConnection.cs
- ConstraintStruct.cs
- Authorization.cs
- StopRoutingHandler.cs
- ObjectConverter.cs
- QilChoice.cs
- recordstatefactory.cs
- EventLogWatcher.cs
- ObjectViewFactory.cs
- CollectionBase.cs
- UriScheme.cs
- DataGridViewImageCell.cs
- LineSegment.cs
- CustomTypeDescriptor.cs
- CaseCqlBlock.cs
- recordstatefactory.cs
- ApplicationBuildProvider.cs
- PropertyInformationCollection.cs
- Lease.cs
- SecurityDescriptor.cs
- RegexNode.cs
- Suspend.cs
- DataGridDetailsPresenter.cs
- ColorMatrix.cs
- SystemShuttingDownException.cs
- DecimalFormatter.cs
- Authorization.cs
- RectAnimationClockResource.cs
- MiniMapControl.xaml.cs
- PromptEventArgs.cs
- XmlSerializerFactory.cs
- RuleSettingsCollection.cs
- ScriptBehaviorDescriptor.cs
- PropertyManager.cs
- TimeSpanMinutesConverter.cs
- X509Extension.cs
- XDeferredAxisSource.cs
- BinaryParser.cs
- TabControlAutomationPeer.cs
- IsolatedStorageException.cs
- Point3DKeyFrameCollection.cs
- embossbitmapeffect.cs
- AspCompat.cs
- ComplexTypeEmitter.cs
- WindowsListBox.cs
- RawStylusInputCustomDataList.cs
- DelayDesigner.cs
- BaseInfoTable.cs
- HttpStreamXmlDictionaryReader.cs
- NativeCppClassAttribute.cs
- ParameterCollectionEditorForm.cs
- SmtpCommands.cs
- RegexNode.cs
- Rfc4050KeyFormatter.cs
- NetworkInterface.cs
- EditorReuseAttribute.cs
- ExpressionBinding.cs
- WrappedOptions.cs
- DataPagerFieldItem.cs
- ExceptionUtility.cs
- XmlAutoDetectWriter.cs
- ListViewItem.cs
- XmlC14NWriter.cs
- ElementFactory.cs
- DataGridViewCheckBoxColumn.cs
- LogicalExpr.cs
- SwitchExpression.cs
- AssertSection.cs
- listitem.cs
- CircleHotSpot.cs
- basevalidator.cs
- DataGridPageChangedEventArgs.cs
- WebSysDisplayNameAttribute.cs
- OletxResourceManager.cs
- ZipArchive.cs
- UnmanagedMarshal.cs
- Operators.cs
- TextContainer.cs
- FlowDocumentScrollViewer.cs
- TextRunCache.cs
- TextServicesLoader.cs
- SupportingTokenSecurityTokenResolver.cs
- TreeNodeBindingCollection.cs
- XPathBinder.cs
- Delegate.cs
- DoubleIndependentAnimationStorage.cs
- Bezier.cs
- GregorianCalendarHelper.cs