Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartDescription.cs / 1305376 / WebPartDescription.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; 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; } } } } // 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
- ScriptingScriptResourceHandlerSection.cs
- ToolStripPanel.cs
- SortedList.cs
- ProfileModule.cs
- ExtensionQuery.cs
- TableRowGroup.cs
- unsafenativemethodsother.cs
- NameSpaceExtractor.cs
- SafeEventLogReadHandle.cs
- ListBoxChrome.cs
- DetailsView.cs
- DrawingAttributesDefaultValueFactory.cs
- XsltSettings.cs
- OutOfProcStateClientManager.cs
- ListBase.cs
- DataPagerCommandEventArgs.cs
- SigningDialog.cs
- SafeFileMapViewHandle.cs
- DebugView.cs
- DataStreams.cs
- Buffer.cs
- JumpList.cs
- BuildResultCache.cs
- CompositeControl.cs
- EmptyStringExpandableObjectConverter.cs
- ComboBox.cs
- ProfileEventArgs.cs
- VersionConverter.cs
- DeviceFilterEditorDialog.cs
- MetadataUtil.cs
- EditorPartCollection.cs
- Rectangle.cs
- LinkUtilities.cs
- NonBatchDirectoryCompiler.cs
- VirtualPathProvider.cs
- EventRecordWrittenEventArgs.cs
- CompareValidator.cs
- ProcessInputEventArgs.cs
- StringResourceManager.cs
- CharAnimationUsingKeyFrames.cs
- Geometry3D.cs
- StringDictionaryCodeDomSerializer.cs
- ConnectAlgorithms.cs
- StickyNoteAnnotations.cs
- ObjectCloneHelper.cs
- ReliableSession.cs
- TableProviderWrapper.cs
- XhtmlTextWriter.cs
- OrderByBuilder.cs
- PropertyGridCommands.cs
- FlowDocumentReaderAutomationPeer.cs
- wgx_exports.cs
- WebCodeGenerator.cs
- PageCodeDomTreeGenerator.cs
- safemediahandle.cs
- MutexSecurity.cs
- HttpInputStream.cs
- SerializationException.cs
- SID.cs
- DependencyObject.cs
- SymLanguageVendor.cs
- ManualWorkflowSchedulerService.cs
- OdbcEnvironment.cs
- Util.cs
- HttpStreamMessageEncoderFactory.cs
- FontSource.cs
- NativeMethodsCLR.cs
- GridViewEditEventArgs.cs
- CategoryNameCollection.cs
- SettingsPropertyWrongTypeException.cs
- RangeContentEnumerator.cs
- HtmlInputImage.cs
- TraceListeners.cs
- ObjectPersistData.cs
- TreeBuilder.cs
- SubclassTypeValidatorAttribute.cs
- Line.cs
- TransactionContextValidator.cs
- ActivityCodeDomReferenceService.cs
- MembershipValidatePasswordEventArgs.cs
- WaveHeader.cs
- DispatcherSynchronizationContext.cs
- HttpCacheVaryByContentEncodings.cs
- DataGridViewRowConverter.cs
- SqlCaseSimplifier.cs
- RectangleConverter.cs
- Operand.cs
- PassportAuthenticationEventArgs.cs
- DictionarySectionHandler.cs
- ExecutionContext.cs
- DataGridViewCellFormattingEventArgs.cs
- ConfigXmlElement.cs
- GrammarBuilderRuleRef.cs
- _AcceptOverlappedAsyncResult.cs
- TextDecorationCollection.cs
- TableLayoutStyleCollection.cs
- TrackingQueryElement.cs
- QuestionEventArgs.cs
- SqlInternalConnectionSmi.cs
- DateTimeFormatInfoScanner.cs