Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebControlsSection.cs
- Base64WriteStateInfo.cs
- SQLMoney.cs
- embossbitmapeffect.cs
- OdbcCommand.cs
- AuthorizationSection.cs
- GPRECT.cs
- RecognizerInfo.cs
- Utils.cs
- TextWriterTraceListener.cs
- SpeakInfo.cs
- XXXInfos.cs
- QueryableFilterRepeater.cs
- FileLevelControlBuilderAttribute.cs
- Size3DValueSerializer.cs
- SrgsDocument.cs
- DoubleLinkList.cs
- FileAuthorizationModule.cs
- HandlerMappingMemo.cs
- hresults.cs
- GetPageNumberCompletedEventArgs.cs
- ExcCanonicalXml.cs
- WmfPlaceableFileHeader.cs
- CustomBindingCollectionElement.cs
- EncryptedXml.cs
- SystemInfo.cs
- EncryptedXml.cs
- PropertyStore.cs
- WebBrowsableAttribute.cs
- SqlDesignerDataSourceView.cs
- AttributeUsageAttribute.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- HtmlControlDesigner.cs
- ClientConfigPaths.cs
- UrlAuthFailedErrorFormatter.cs
- SqlEnums.cs
- TypeConstant.cs
- XsltLibrary.cs
- ComponentEvent.cs
- CodeTypeDeclaration.cs
- DataTableReader.cs
- DashStyles.cs
- InlineUIContainer.cs
- InstanceCollisionException.cs
- PropertyValueUIItem.cs
- WasEndpointConfigContainer.cs
- StreamSecurityUpgradeProvider.cs
- DbReferenceCollection.cs
- DockProviderWrapper.cs
- InputBuffer.cs
- BigInt.cs
- StrongName.cs
- EventLogEntryCollection.cs
- UpdatableGenericsFeature.cs
- ReferenceAssemblyAttribute.cs
- MimeTypeAttribute.cs
- DataContractSerializerSection.cs
- CodeGroup.cs
- DbConnectionPoolGroupProviderInfo.cs
- BaseValidator.cs
- MemberAssignment.cs
- TableProviderWrapper.cs
- EventListenerClientSide.cs
- DocumentPage.cs
- ThreadPool.cs
- BaseTreeIterator.cs
- ClrPerspective.cs
- Control.cs
- CodeFieldReferenceExpression.cs
- OrderedDictionary.cs
- Int32CollectionConverter.cs
- SmiEventStream.cs
- PersistChildrenAttribute.cs
- BamlRecords.cs
- DivideByZeroException.cs
- HandlerMappingMemo.cs
- MailDefinition.cs
- cryptoapiTransform.cs
- InputScope.cs
- StylusPointPropertyUnit.cs
- WebAdminConfigurationHelper.cs
- ContainerVisual.cs
- CallbackValidator.cs
- securestring.cs
- Activity.cs
- ConfigXmlDocument.cs
- ClientScriptManager.cs
- DataList.cs
- PieceNameHelper.cs
- VScrollProperties.cs
- LineVisual.cs
- HtmlSelect.cs
- SqlNotificationRequest.cs
- TakeOrSkipQueryOperator.cs
- ObjectParameter.cs
- StatusBarPanel.cs
- _NetworkingPerfCounters.cs
- DuplexChannelBinder.cs
- TrimSurroundingWhitespaceAttribute.cs
- ConfigsHelper.cs