Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 1 / 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; } } IDictionary IPage.Items { get { return _page.Items; } } IHttpRequest IPage.Request { get { return new HttpRequestWrapper(_page.Request); } } IHttpResponse IPage.Response { get { return new HttpResponseWrapper(_page.Response); } } IHttpServerUtility 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.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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LogExtentCollection.cs
- DynamicQueryableWrapper.cs
- FileEnumerator.cs
- MetadataItemSerializer.cs
- CollectionChangedEventManager.cs
- UnsafeNativeMethods.cs
- SQLDecimal.cs
- ToolStripStatusLabel.cs
- DoubleAverageAggregationOperator.cs
- ReverseInheritProperty.cs
- DataSourceHelper.cs
- EntityDataSourceState.cs
- RIPEMD160Managed.cs
- Track.cs
- RtfToken.cs
- ToolStripPanelDesigner.cs
- DesignBinding.cs
- PixelShader.cs
- XmlAttributeProperties.cs
- Logging.cs
- XmlUtf8RawTextWriter.cs
- KeyedCollection.cs
- AppDomainResourcePerfCounters.cs
- MruCache.cs
- MouseButtonEventArgs.cs
- DrawingState.cs
- BevelBitmapEffect.cs
- CodeActivityContext.cs
- HtmlHistory.cs
- AppearanceEditorPart.cs
- NodeLabelEditEvent.cs
- CollectionBase.cs
- IdentitySection.cs
- EndOfStreamException.cs
- StrokeNodeOperations.cs
- SqlNotificationEventArgs.cs
- ExpressionEditorAttribute.cs
- ToolStripSplitButton.cs
- DoubleConverter.cs
- MethodRental.cs
- NullRuntimeConfig.cs
- PropertyDescriptor.cs
- WebPartDescription.cs
- UnsafeNativeMethods.cs
- NameValueCollection.cs
- AttachedPropertyDescriptor.cs
- StackSpiller.cs
- Int16KeyFrameCollection.cs
- SdlChannelSink.cs
- ThaiBuddhistCalendar.cs
- x509utils.cs
- IxmlLineInfo.cs
- ClientTargetCollection.cs
- DropDownButton.cs
- ConfigurationLockCollection.cs
- TagMapCollection.cs
- FlowDocumentScrollViewer.cs
- TableLayoutPanelBehavior.cs
- DirectoryRedirect.cs
- Command.cs
- ReflectionPermission.cs
- FragmentQuery.cs
- RectKeyFrameCollection.cs
- TryCatch.cs
- HtmlValidatorAdapter.cs
- DataGridViewImageCell.cs
- SystemEvents.cs
- PreviewKeyDownEventArgs.cs
- ServiceModelPerformanceCounters.cs
- _SSPISessionCache.cs
- SmtpFailedRecipientsException.cs
- CommentAction.cs
- OdbcPermission.cs
- CompareInfo.cs
- DataServiceProviderWrapper.cs
- PoisonMessageException.cs
- KeyEvent.cs
- WsatTransactionInfo.cs
- EntitySqlQueryCacheKey.cs
- BulletedList.cs
- FormsAuthentication.cs
- BigInt.cs
- AssociationProvider.cs
- ForEach.cs
- OperationContractGenerationContext.cs
- PeerNameRecord.cs
- CodeConditionStatement.cs
- QilName.cs
- BeginEvent.cs
- VisualTarget.cs
- FtpWebResponse.cs
- X509SecurityTokenAuthenticator.cs
- InlinedLocationReference.cs
- XmlSchemaComplexType.cs
- GridViewItemAutomationPeer.cs
- WmlTextBoxAdapter.cs
- DataGridViewColumnCollectionDialog.cs
- SocketCache.cs
- HttpChannelListener.cs
- DynamicValidatorEventArgs.cs