Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / ProxyWebPartManager.cs / 1 / ProxyWebPartManager.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Security.Permissions;
using System.Web.UI;
[
Bindable(false),
Designer("System.Web.UI.Design.WebControls.WebParts.ProxyWebPartManagerDesigner, " + AssemblyRef.SystemDesign),
NonVisualControl(),
ParseChildren(true),
PersistChildren(false)
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class ProxyWebPartManager : Control {
private ProxyWebPartConnectionCollection _staticConnections;
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override string ClientID {
get {
return base.ClientID;
}
}
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override ControlCollection Controls {
get {
return base.Controls;
}
}
[
DefaultValue(false),
EditorBrowsable(EditorBrowsableState.Never),
]
public override bool EnableTheming {
get {
return false;
}
set {
throw new NotSupportedException(SR.GetString(SR.NoThemingSupport, this.GetType().Name));
}
}
[
DefaultValue(""),
EditorBrowsable(EditorBrowsableState.Never),
]
public override string SkinID {
get {
return String.Empty;
}
set {
throw new NotSupportedException(SR.GetString(SR.NoThemingSupport, this.GetType().Name));
}
}
[
DefaultValue(null),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
EditorBrowsable(EditorBrowsableState.Never),
MergableProperty(false),
PersistenceMode(PersistenceMode.InnerProperty),
WebCategory("Behavior"),
WebSysDescription(SR.WebPartManager_StaticConnections),
]
public ProxyWebPartConnectionCollection StaticConnections {
get {
if (_staticConnections == null) {
_staticConnections = new ProxyWebPartConnectionCollection();
}
return _staticConnections;
}
}
[
Browsable(false),
DefaultValue(false),
EditorBrowsable(EditorBrowsableState.Never),
]
public override bool Visible {
get {
return false;
}
set {
throw new NotSupportedException(SR.GetString(SR.ControlNonVisual, this.GetType().Name));
}
}
protected override ControlCollection CreateControlCollection() {
return new EmptyControlCollection(this);
}
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override void Focus() {
throw new NotSupportedException(SR.GetString(SR.NoFocusSupport, this.GetType().Name));
}
protected internal override void OnInit(EventArgs e) {
base.OnInit(e);
Page page = Page;
Debug.Assert(page != null);
if ((page != null) && !DesignMode) {
WebPartManager webPartManager = WebPartManager.GetCurrentWebPartManager(page);
if (webPartManager == null) {
throw new InvalidOperationException(SR.GetString(SR.WebPartManagerRequired));
}
StaticConnections.SetWebPartManager(webPartManager);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Security.Permissions;
using System.Web.UI;
[
Bindable(false),
Designer("System.Web.UI.Design.WebControls.WebParts.ProxyWebPartManagerDesigner, " + AssemblyRef.SystemDesign),
NonVisualControl(),
ParseChildren(true),
PersistChildren(false)
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class ProxyWebPartManager : Control {
private ProxyWebPartConnectionCollection _staticConnections;
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override string ClientID {
get {
return base.ClientID;
}
}
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override ControlCollection Controls {
get {
return base.Controls;
}
}
[
DefaultValue(false),
EditorBrowsable(EditorBrowsableState.Never),
]
public override bool EnableTheming {
get {
return false;
}
set {
throw new NotSupportedException(SR.GetString(SR.NoThemingSupport, this.GetType().Name));
}
}
[
DefaultValue(""),
EditorBrowsable(EditorBrowsableState.Never),
]
public override string SkinID {
get {
return String.Empty;
}
set {
throw new NotSupportedException(SR.GetString(SR.NoThemingSupport, this.GetType().Name));
}
}
[
DefaultValue(null),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
EditorBrowsable(EditorBrowsableState.Never),
MergableProperty(false),
PersistenceMode(PersistenceMode.InnerProperty),
WebCategory("Behavior"),
WebSysDescription(SR.WebPartManager_StaticConnections),
]
public ProxyWebPartConnectionCollection StaticConnections {
get {
if (_staticConnections == null) {
_staticConnections = new ProxyWebPartConnectionCollection();
}
return _staticConnections;
}
}
[
Browsable(false),
DefaultValue(false),
EditorBrowsable(EditorBrowsableState.Never),
]
public override bool Visible {
get {
return false;
}
set {
throw new NotSupportedException(SR.GetString(SR.ControlNonVisual, this.GetType().Name));
}
}
protected override ControlCollection CreateControlCollection() {
return new EmptyControlCollection(this);
}
[
EditorBrowsable(EditorBrowsableState.Never),
]
public override void Focus() {
throw new NotSupportedException(SR.GetString(SR.NoFocusSupport, this.GetType().Name));
}
protected internal override void OnInit(EventArgs e) {
base.OnInit(e);
Page page = Page;
Debug.Assert(page != null);
if ((page != null) && !DesignMode) {
WebPartManager webPartManager = WebPartManager.GetCurrentWebPartManager(page);
if (webPartManager == null) {
throw new InvalidOperationException(SR.GetString(SR.WebPartManagerRequired));
}
StaticConnections.SetWebPartManager(webPartManager);
}
}
}
}
// 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
- HierarchicalDataSourceDesigner.cs
- ConvertersCollection.cs
- streamingZipPartStream.cs
- DataContractSerializerElement.cs
- DynamicPropertyHolder.cs
- ResolveRequestResponseAsyncResult.cs
- SqlWebEventProvider.cs
- SqlUDTStorage.cs
- SqlUDTStorage.cs
- ShapeTypeface.cs
- TdsParser.cs
- SHA1CryptoServiceProvider.cs
- HiddenField.cs
- EventSetter.cs
- Rect3DValueSerializer.cs
- BamlRecords.cs
- DesignerProperties.cs
- DependencyObjectProvider.cs
- HtmlGenericControl.cs
- SecurityKeyUsage.cs
- PrintingPermissionAttribute.cs
- PlaceHolder.cs
- InvalidFilterCriteriaException.cs
- ResourceExpression.cs
- precedingsibling.cs
- SqlTransaction.cs
- BitmapFrameDecode.cs
- WebBrowserProgressChangedEventHandler.cs
- Vector3DCollectionConverter.cs
- ResumeStoryboard.cs
- OpenFileDialog.cs
- OrderedDictionary.cs
- EventLogEntryCollection.cs
- ImageClickEventArgs.cs
- XmlQuerySequence.cs
- IPGlobalProperties.cs
- ToolBarPanel.cs
- DetailsViewPagerRow.cs
- CompoundFileReference.cs
- ManifestSignedXml.cs
- AbstractDataSvcMapFileLoader.cs
- EntityDataSourceContextCreatedEventArgs.cs
- LineBreakRecord.cs
- ClientBase.cs
- ZipIOCentralDirectoryBlock.cs
- WeakReferenceList.cs
- ColumnMapCopier.cs
- FloatUtil.cs
- DispatcherTimer.cs
- PopupControlService.cs
- AppDomainCompilerProxy.cs
- ByteAnimationUsingKeyFrames.cs
- BmpBitmapDecoder.cs
- Missing.cs
- XmlSortKey.cs
- UrlMapping.cs
- AccessibleObject.cs
- IntSecurity.cs
- FactoryGenerator.cs
- SchemaEntity.cs
- XmlSchemaParticle.cs
- ConfigsHelper.cs
- NavigationProgressEventArgs.cs
- HwndAppCommandInputProvider.cs
- ListItemConverter.cs
- Font.cs
- Binding.cs
- SelectedCellsChangedEventArgs.cs
- DataSourceConverter.cs
- CanonicalXml.cs
- WebPartHelpVerb.cs
- PageParserFilter.cs
- PointCollection.cs
- XmlNavigatorFilter.cs
- DataSourceControlBuilder.cs
- Emitter.cs
- VideoDrawing.cs
- DefaultHttpHandler.cs
- BitmapPalettes.cs
- RenderDataDrawingContext.cs
- EventHandlerList.cs
- RadioButton.cs
- RTTrackingProfile.cs
- DataGridViewCellPaintingEventArgs.cs
- UrlParameterReader.cs
- autovalidator.cs
- ConfigXmlElement.cs
- DataObjectAttribute.cs
- ShapingEngine.cs
- SchemaImporter.cs
- XmlCustomFormatter.cs
- Transform3DGroup.cs
- SplayTreeNode.cs
- BitmapFrame.cs
- SafeRegistryKey.cs
- EdmTypeAttribute.cs
- DateTimeConstantAttribute.cs
- SqlCrossApplyToCrossJoin.cs
- Connector.xaml.cs
- MiniMapControl.xaml.cs