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 / CatalogPart.cs / 1 / CatalogPart.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Security.Permissions;
using System.Web.UI;
///
/// Provides default rendering and part selection UI
///
[
Bindable(false),
Designer("System.Web.UI.Design.WebControls.WebParts.CatalogPartDesigner, " + AssemblyRef.SystemDesign),
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public abstract class CatalogPart : Part {
private WebPartManager _webPartManager;
private CatalogZoneBase _zone;
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string DisplayTitle {
get {
string displayTitle = Title;
if (String.IsNullOrEmpty(displayTitle)) {
displayTitle = SR.GetString(SR.Part_Untitled);
}
return displayTitle;
}
}
protected WebPartManager WebPartManager {
get {
return _webPartManager;
}
}
protected CatalogZoneBase Zone {
get {
return _zone;
}
}
public abstract WebPartDescriptionCollection GetAvailableWebPartDescriptions();
[SecurityPermission(SecurityAction.Demand, Unrestricted = true)]
protected override IDictionary GetDesignModeState() {
IDictionary state = new HybridDictionary(1);
state["Zone"] = Zone;
return state;
}
public abstract WebPart GetWebPart(WebPartDescription description);
protected internal override void OnPreRender(EventArgs e) {
base.OnPreRender(e);
if (Zone == null) {
throw new InvalidOperationException(SR.GetString(SR.CatalogPart_MustBeInZone, ID));
}
}
[SecurityPermission(SecurityAction.Demand, Unrestricted = true)]
protected override void SetDesignModeState(IDictionary data) {
if (data != null) {
object o = data["Zone"];
if (o != null) {
SetZone((CatalogZoneBase)o);
}
}
}
internal void SetWebPartManager(WebPartManager webPartManager) {
_webPartManager = webPartManager;
}
internal void SetZone(CatalogZoneBase zone) {
_zone = zone;
}
}
}
// 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.Collections;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Security.Permissions;
using System.Web.UI;
///
/// Provides default rendering and part selection UI
///
[
Bindable(false),
Designer("System.Web.UI.Design.WebControls.WebParts.CatalogPartDesigner, " + AssemblyRef.SystemDesign),
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public abstract class CatalogPart : Part {
private WebPartManager _webPartManager;
private CatalogZoneBase _zone;
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
public string DisplayTitle {
get {
string displayTitle = Title;
if (String.IsNullOrEmpty(displayTitle)) {
displayTitle = SR.GetString(SR.Part_Untitled);
}
return displayTitle;
}
}
protected WebPartManager WebPartManager {
get {
return _webPartManager;
}
}
protected CatalogZoneBase Zone {
get {
return _zone;
}
}
public abstract WebPartDescriptionCollection GetAvailableWebPartDescriptions();
[SecurityPermission(SecurityAction.Demand, Unrestricted = true)]
protected override IDictionary GetDesignModeState() {
IDictionary state = new HybridDictionary(1);
state["Zone"] = Zone;
return state;
}
public abstract WebPart GetWebPart(WebPartDescription description);
protected internal override void OnPreRender(EventArgs e) {
base.OnPreRender(e);
if (Zone == null) {
throw new InvalidOperationException(SR.GetString(SR.CatalogPart_MustBeInZone, ID));
}
}
[SecurityPermission(SecurityAction.Demand, Unrestricted = true)]
protected override void SetDesignModeState(IDictionary data) {
if (data != null) {
object o = data["Zone"];
if (o != null) {
SetZone((CatalogZoneBase)o);
}
}
}
internal void SetWebPartManager(WebPartManager webPartManager) {
_webPartManager = webPartManager;
}
internal void SetZone(CatalogZoneBase zone) {
_zone = zone;
}
}
}
// 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
- PolicyStatement.cs
- CompilerErrorCollection.cs
- PropertyValueUIItem.cs
- MessageSmuggler.cs
- BitmapEffect.cs
- BamlStream.cs
- DriveInfo.cs
- GrammarBuilderPhrase.cs
- UniqueConstraint.cs
- Wildcard.cs
- SiteOfOriginContainer.cs
- ControlValuePropertyAttribute.cs
- MouseOverProperty.cs
- ResourceDictionary.cs
- PersistenceProvider.cs
- MetadataCache.cs
- Opcode.cs
- ResourceDescriptionAttribute.cs
- MemberJoinTreeNode.cs
- BuildProviderUtils.cs
- AudioDeviceOut.cs
- PreservationFileWriter.cs
- EntityKey.cs
- IndicFontClient.cs
- Nullable.cs
- DbDataReader.cs
- LocatorGroup.cs
- WhitespaceRuleReader.cs
- PathFigureCollectionValueSerializer.cs
- OleDbEnumerator.cs
- LinqDataSourceEditData.cs
- WindowsFormsHostPropertyMap.cs
- RtfToken.cs
- FrameSecurityDescriptor.cs
- ImageDrawing.cs
- AppDomainManager.cs
- cookiecollection.cs
- FontConverter.cs
- BaseTemplateParser.cs
- OpenFileDialog.cs
- MetadataCache.cs
- HttpServerVarsCollection.cs
- SettingsPropertyIsReadOnlyException.cs
- XD.cs
- FontTypeConverter.cs
- WSHttpBindingElement.cs
- ObjectDataSourceView.cs
- DynamicRouteExpression.cs
- Config.cs
- LocalizationComments.cs
- UInt64.cs
- SafeNativeMethods.cs
- xml.cs
- controlskin.cs
- CollectionEditorDialog.cs
- SecurityTokenProvider.cs
- CompilerResults.cs
- FontUnit.cs
- DataGridViewRowsRemovedEventArgs.cs
- PixelFormat.cs
- ComponentResourceKey.cs
- MultipartIdentifier.cs
- BindingMemberInfo.cs
- CharacterHit.cs
- PointCollectionValueSerializer.cs
- GenericQueueSurrogate.cs
- ControlHelper.cs
- ImageIndexConverter.cs
- OracleRowUpdatingEventArgs.cs
- HiddenFieldPageStatePersister.cs
- DragCompletedEventArgs.cs
- HtmlInputText.cs
- ImageFormatConverter.cs
- BuildResultCache.cs
- Win32SafeHandles.cs
- ProcessRequestArgs.cs
- OnOperation.cs
- ToolZone.cs
- DetailsViewPagerRow.cs
- ManagedIStream.cs
- SqlParameterCollection.cs
- IDataContractSurrogate.cs
- CollectionViewSource.cs
- AttachedAnnotationChangedEventArgs.cs
- UnsafePeerToPeerMethods.cs
- TextBoxAutoCompleteSourceConverter.cs
- SettingsPropertyNotFoundException.cs
- DCSafeHandle.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- CreateUserWizard.cs
- XmlChoiceIdentifierAttribute.cs
- SR.Designer.cs
- ImageMapEventArgs.cs
- GeometryDrawing.cs
- HandlerFactoryCache.cs
- NTAccount.cs
- ProfilePropertySettings.cs
- XDeferredAxisSource.cs
- XmlnsCompatibleWithAttribute.cs
- DBDataPermissionAttribute.cs