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
- WebPartsSection.cs
- AtlasWeb.Designer.cs
- HttpWebRequestElement.cs
- ModelPropertyCollectionImpl.cs
- ColorConvertedBitmap.cs
- Semaphore.cs
- AttachedPropertyMethodSelector.cs
- ThicknessAnimationBase.cs
- PartBasedPackageProperties.cs
- isolationinterop.cs
- SessionState.cs
- Vector.cs
- AssemblyCollection.cs
- EnumValAlphaComparer.cs
- DataGridColumnHeadersPresenter.cs
- UMPAttributes.cs
- StreamInfo.cs
- ButtonChrome.cs
- UInt32Converter.cs
- MinimizableAttributeTypeConverter.cs
- SqlTypesSchemaImporter.cs
- OpenFileDialog.cs
- DiagnosticsConfiguration.cs
- ModifiableIteratorCollection.cs
- TracedNativeMethods.cs
- OSFeature.cs
- ComponentConverter.cs
- HttpServerVarsCollection.cs
- Border.cs
- SplineKeyFrames.cs
- WebPartConnectionsConfigureVerb.cs
- CorrelationScope.cs
- IOException.cs
- XmlAttributeCollection.cs
- BinaryMethodMessage.cs
- SimpleType.cs
- Identity.cs
- ReadContentAsBinaryHelper.cs
- StrokeNodeEnumerator.cs
- StylusShape.cs
- DbProviderSpecificTypePropertyAttribute.cs
- FormatterConverter.cs
- EdmToObjectNamespaceMap.cs
- TagPrefixAttribute.cs
- BindingNavigator.cs
- WebRequestModulesSection.cs
- GenericEnumConverter.cs
- _ScatterGatherBuffers.cs
- ServiceContractGenerator.cs
- SiteMapPathDesigner.cs
- webbrowsersite.cs
- CheckoutException.cs
- SymLanguageType.cs
- BuildProviderUtils.cs
- XmlJsonReader.cs
- Misc.cs
- PermissionRequestEvidence.cs
- FileAuthorizationModule.cs
- Literal.cs
- ServiceErrorHandler.cs
- Helpers.cs
- ThaiBuddhistCalendar.cs
- DisplayNameAttribute.cs
- QilFunction.cs
- MsmqTransportElement.cs
- CommonObjectSecurity.cs
- MemberJoinTreeNode.cs
- ConnectionManagementElementCollection.cs
- AmbientLight.cs
- TypeDescriptorFilterService.cs
- HttpRequestBase.cs
- StatusBar.cs
- UseLicense.cs
- DrawingContextDrawingContextWalker.cs
- SQLInt32.cs
- X509ChainElement.cs
- RawTextInputReport.cs
- WebPartChrome.cs
- RefType.cs
- TiffBitmapDecoder.cs
- MailBnfHelper.cs
- SqlConnectionString.cs
- RelatedCurrencyManager.cs
- InvalidEnumArgumentException.cs
- JsonSerializer.cs
- OrderablePartitioner.cs
- DocumentAutomationPeer.cs
- TemplateContainer.cs
- XmlReader.cs
- CapabilitiesState.cs
- WebPartDeleteVerb.cs
- XsltContext.cs
- DeclaredTypeElement.cs
- NullableIntAverageAggregationOperator.cs
- SoapHeader.cs
- DateTimeParse.cs
- XmlTextEncoder.cs
- TraceXPathNavigator.cs
- FileDialog_Vista.cs
- RootBrowserWindow.cs