Code:
/ DotNET / DotNET / 8.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
- NativeMethods.cs
- sqlstateclientmanager.cs
- SqlParameterCollection.cs
- SafeThemeHandle.cs
- PassportAuthenticationModule.cs
- SectionUpdates.cs
- SmiRecordBuffer.cs
- ConfigurationLockCollection.cs
- FlowDocumentScrollViewer.cs
- BooleanExpr.cs
- ComponentChangingEvent.cs
- QueryException.cs
- CmsInterop.cs
- EnvelopedPkcs7.cs
- PlaceHolder.cs
- ControlParameter.cs
- glyphs.cs
- GeneralTransform3D.cs
- XmlNode.cs
- DataGridViewRowPostPaintEventArgs.cs
- OleDbPermission.cs
- DrawingDrawingContext.cs
- JavaScriptObjectDeserializer.cs
- WindowsSecurityTokenAuthenticator.cs
- StoragePropertyMapping.cs
- FormsAuthenticationUserCollection.cs
- Content.cs
- FileInfo.cs
- BindMarkupExtensionSerializer.cs
- DrawingImage.cs
- XPathNode.cs
- AssemblyAttributesGoHere.cs
- ExpandableObjectConverter.cs
- ThreadPool.cs
- ObjectManager.cs
- DataRelation.cs
- HttpResponseHeader.cs
- LinkAreaEditor.cs
- ToolboxBitmapAttribute.cs
- CodeTypeReferenceExpression.cs
- ServicesUtilities.cs
- GPPOINT.cs
- Point3DAnimationBase.cs
- RedirectionProxy.cs
- GridViewCellAutomationPeer.cs
- StaticFileHandler.cs
- NativeActivityMetadata.cs
- EntityDescriptor.cs
- EventMappingSettings.cs
- DataGridCellEditEndingEventArgs.cs
- DataGridTable.cs
- StylusPlugin.cs
- RuntimeArgumentHandle.cs
- ProxyAttribute.cs
- SystemIPInterfaceProperties.cs
- CollectionBase.cs
- DataServiceRequestOfT.cs
- TemplateControlBuildProvider.cs
- WebControl.cs
- TextBox.cs
- RtfToXamlReader.cs
- VersionPair.cs
- SettingsProperty.cs
- RawMouseInputReport.cs
- WebPartAuthorizationEventArgs.cs
- TraceLevelStore.cs
- HttpResponseHeader.cs
- PixelFormat.cs
- OneOfConst.cs
- AdornerPresentationContext.cs
- UserThread.cs
- Expressions.cs
- MobileErrorInfo.cs
- RemotingServices.cs
- PublishLicense.cs
- ThreadAttributes.cs
- EntityStoreSchemaGenerator.cs
- PrintSystemException.cs
- CompilerScopeManager.cs
- StringResourceManager.cs
- FastEncoder.cs
- ArgumentException.cs
- CachedFontFace.cs
- MapPathBasedVirtualPathProvider.cs
- DesignerDataTable.cs
- UpdateCommand.cs
- AxisAngleRotation3D.cs
- IndexingContentUnit.cs
- MultiSelectRootGridEntry.cs
- InfoCardRequestException.cs
- XmlSchemaAnnotated.cs
- Odbc32.cs
- SynchronizedPool.cs
- FastEncoderWindow.cs
- IPipelineRuntime.cs
- documentsequencetextpointer.cs
- XmlObjectSerializerWriteContextComplex.cs
- DataBindingCollection.cs
- WorkflowRuntime.cs
- QueryModel.cs