Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnonymousIdentificationSection.cs
- UICuesEvent.cs
- PrintPreviewDialog.cs
- Peer.cs
- ObjectPersistData.cs
- CodeDirectiveCollection.cs
- SystemPens.cs
- BooleanExpr.cs
- MimeWriter.cs
- CryptoKeySecurity.cs
- HttpException.cs
- FileUtil.cs
- AnimationException.cs
- PersistenceTypeAttribute.cs
- NetCodeGroup.cs
- LabelLiteral.cs
- MatrixTransform.cs
- DataServiceQuery.cs
- TraceFilter.cs
- NullableIntAverageAggregationOperator.cs
- ClientCredentials.cs
- XmlArrayItemAttribute.cs
- ToolboxItemFilterAttribute.cs
- ScrollPatternIdentifiers.cs
- DefaultProfileManager.cs
- CalendarDay.cs
- EventMap.cs
- RegistryPermission.cs
- indexingfiltermarshaler.cs
- JsonDeserializer.cs
- Walker.cs
- DoubleMinMaxAggregationOperator.cs
- FilterException.cs
- EntityCollection.cs
- CurrentTimeZone.cs
- ReaderContextStackData.cs
- ItemsChangedEventArgs.cs
- ResourcesChangeInfo.cs
- VectorAnimationUsingKeyFrames.cs
- WindowsIPAddress.cs
- QueryOperator.cs
- SplashScreenNativeMethods.cs
- SmiContextFactory.cs
- BrushConverter.cs
- IPEndPointCollection.cs
- formatter.cs
- OleDbTransaction.cs
- BooleanFunctions.cs
- TcpClientSocketManager.cs
- Stylus.cs
- AuthenticationModuleElementCollection.cs
- _OSSOCK.cs
- EdmProviderManifest.cs
- ImageCodecInfoPrivate.cs
- Imaging.cs
- WbemException.cs
- DrawingAttributes.cs
- DocumentViewerConstants.cs
- TextEditorTables.cs
- PathStreamGeometryContext.cs
- ImageBrush.cs
- ItemsPanelTemplate.cs
- MultiBinding.cs
- ProgressBar.cs
- VirtualizedCellInfoCollection.cs
- FloaterBaseParagraph.cs
- DataChangedEventManager.cs
- GeneratedCodeAttribute.cs
- EventArgs.cs
- JavaScriptObjectDeserializer.cs
- ComponentEditorForm.cs
- XmlSchemaCompilationSettings.cs
- ForceCopyBuildProvider.cs
- OdbcEnvironment.cs
- VirtualPathUtility.cs
- WinInet.cs
- Material.cs
- FontWeight.cs
- _LocalDataStore.cs
- InvalidOleVariantTypeException.cs
- SystemFonts.cs
- WsatRegistrationHeader.cs
- CipherData.cs
- DataBindingHandlerAttribute.cs
- CompositeScriptReferenceEventArgs.cs
- SqlDataSourceEnumerator.cs
- SimpleTextLine.cs
- DataQuery.cs
- ChameleonKey.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- MsmqEncryptionAlgorithm.cs
- ZipPackagePart.cs
- CultureInfoConverter.cs
- RadioButton.cs
- ModuleConfigurationInfo.cs
- SettingsProperty.cs
- Panel.cs
- Operators.cs
- SmtpFailedRecipientException.cs
- AppSettingsReader.cs