Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartDescription.cs / 1 / WebPartDescription.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] public class WebPartDescription { private string _id; private string _title; private string _description; private string _imageUrl; private WebPart _part; private WebPartDescription() { } public WebPartDescription(string id, string title, string description, string imageUrl) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } if (String.IsNullOrEmpty(title)) { throw new ArgumentNullException("title"); } _id = id; _title = title; _description = (description != null) ? description : String.Empty; _imageUrl = (imageUrl != null) ? imageUrl : String.Empty; } public WebPartDescription(WebPart part) { string id = part.ID; if (String.IsNullOrEmpty(id)) { throw new ArgumentException(SR.GetString(SR.WebPartManager_NoWebPartID), "part"); } _id = id; string displayTitle = part.DisplayTitle; _title = (displayTitle != null) ? displayTitle : String.Empty; string description = part.Description; _description = (description != null) ? description : String.Empty; string imageUrl = part.CatalogIconImageUrl; _imageUrl = (imageUrl != null) ? imageUrl : String.Empty; _part = part; } public string CatalogIconImageUrl { get { return _imageUrl; } } public string Description { get { return _description; } } public string ID { get { return _id; } } public string Title { get { return _title; } } internal WebPart WebPart { get { return _part; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlClientMetaDataCollectionNames.cs
- SynchronizingStream.cs
- BufferBuilder.cs
- NameValueCollection.cs
- TrackingServices.cs
- OleDbInfoMessageEvent.cs
- FormViewDeletedEventArgs.cs
- PrintPreviewGraphics.cs
- AtomMaterializer.cs
- XmlExpressionDumper.cs
- DataGridColumn.cs
- DataGridPageChangedEventArgs.cs
- EventRecordWrittenEventArgs.cs
- ActionItem.cs
- ListViewItem.cs
- FileInfo.cs
- Message.cs
- initElementDictionary.cs
- Int64.cs
- AccessDataSource.cs
- StructuredCompositeActivityDesigner.cs
- CodeAttributeArgument.cs
- PropertyPushdownHelper.cs
- FastEncoderWindow.cs
- BoundColumn.cs
- TransformationRules.cs
- MaskedTextBox.cs
- RecordBuilder.cs
- ProtectedConfigurationProviderCollection.cs
- HostedTransportConfigurationBase.cs
- WaitHandle.cs
- XmlSchemaExternal.cs
- NavigateUrlConverter.cs
- Viewport3DAutomationPeer.cs
- TreeNodeStyleCollection.cs
- EncryptedType.cs
- EventMappingSettings.cs
- BCLDebug.cs
- BookmarkUndoUnit.cs
- DispatcherEventArgs.cs
- DbInsertCommandTree.cs
- HtmlValidatorAdapter.cs
- VectorAnimationBase.cs
- FormViewInsertEventArgs.cs
- UnmanagedMemoryStream.cs
- ToolboxItemFilterAttribute.cs
- serverconfig.cs
- Stack.cs
- behaviorssection.cs
- Pair.cs
- TextPatternIdentifiers.cs
- IdentityNotMappedException.cs
- DataGridViewColumnCollection.cs
- HexParser.cs
- GenericsInstances.cs
- SqlLiftWhereClauses.cs
- GridViewUpdateEventArgs.cs
- LinkButton.cs
- LambdaCompiler.ControlFlow.cs
- BufferedReadStream.cs
- WCFServiceClientProxyGenerator.cs
- CorrelationHandle.cs
- BinaryReader.cs
- FlagsAttribute.cs
- ExecutionEngineException.cs
- SQLRoleProvider.cs
- PointAnimationUsingKeyFrames.cs
- CustomSignedXml.cs
- BinaryNode.cs
- RankException.cs
- StopStoryboard.cs
- RijndaelManagedTransform.cs
- MetadataArtifactLoader.cs
- QueryStringHandler.cs
- StringResourceManager.cs
- X509UI.cs
- ErasingStroke.cs
- ObjectReaderCompiler.cs
- OuterGlowBitmapEffect.cs
- DeclaredTypeValidator.cs
- TypeConverterAttribute.cs
- GatewayDefinition.cs
- CounterCreationData.cs
- TextTreeRootTextBlock.cs
- SqlEnums.cs
- SyndicationContent.cs
- PersistChildrenAttribute.cs
- _HeaderInfo.cs
- DesignerLoader.cs
- PrivilegeNotHeldException.cs
- CapabilitiesUse.cs
- controlskin.cs
- _HeaderInfoTable.cs
- DefaultValueAttribute.cs
- VirtualizedItemPattern.cs
- CatalogPartDesigner.cs
- BodyGlyph.cs
- CustomAttribute.cs
- Nullable.cs
- RemotingService.cs