Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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;
}
}
}
}
// 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.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;
}
}
}
}
// 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
- LocationReferenceEnvironment.cs
- PolicyLevel.cs
- HighlightComponent.cs
- BitVector32.cs
- _NTAuthentication.cs
- DeclarationUpdate.cs
- FileVersionInfo.cs
- NativeMsmqMessage.cs
- TextSchema.cs
- SqlConnectionManager.cs
- CompilerError.cs
- SmiTypedGetterSetter.cs
- SqlGatherProducedAliases.cs
- TargetFrameworkUtil.cs
- PermissionToken.cs
- UIHelper.cs
- UniqueIdentifierService.cs
- Label.cs
- DataGridColumn.cs
- SizeIndependentAnimationStorage.cs
- ActivityExecutionFilter.cs
- MsmqHostedTransportManager.cs
- UnsafeCollabNativeMethods.cs
- DiagnosticTrace.cs
- StreamingContext.cs
- HuffModule.cs
- DetailsViewRowCollection.cs
- ServiceEndpoint.cs
- DirectoryInfo.cs
- TextRunCacheImp.cs
- TextBoxBase.cs
- TreeNodeStyleCollection.cs
- HttpApplication.cs
- ParameterBuilder.cs
- PipeException.cs
- SqlConnectionStringBuilder.cs
- CompatibleComparer.cs
- GlyphInfoList.cs
- FormViewModeEventArgs.cs
- VarRemapper.cs
- Bezier.cs
- ObjectStorage.cs
- AutomationIdentifierGuids.cs
- DataTableTypeConverter.cs
- AutomationPatternInfo.cs
- UnsafeNativeMethods.cs
- HttpContextServiceHost.cs
- DesignerActionHeaderItem.cs
- SqlDataSourceStatusEventArgs.cs
- SQlBooleanStorage.cs
- SerializationAttributes.cs
- BufferedReadStream.cs
- DropSource.cs
- DBSchemaTable.cs
- StatusBar.cs
- XPathAxisIterator.cs
- CodeIndexerExpression.cs
- DecimalAverageAggregationOperator.cs
- XhtmlTextWriter.cs
- DataObject.cs
- BinHexEncoder.cs
- EntitySetBaseCollection.cs
- IgnoreFileBuildProvider.cs
- DataGridViewRowConverter.cs
- XmlComment.cs
- ShaperBuffers.cs
- GiveFeedbackEventArgs.cs
- XmlUtil.cs
- RootAction.cs
- RtfFormatStack.cs
- LineServicesCallbacks.cs
- UrlAuthFailedErrorFormatter.cs
- CodeBlockBuilder.cs
- ParameterBuilder.cs
- RequestSecurityTokenResponse.cs
- ExpandCollapseProviderWrapper.cs
- BindStream.cs
- WorkflowCommandExtensionItem.cs
- StackOverflowException.cs
- DataServiceQueryOfT.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- DragDeltaEventArgs.cs
- HMACSHA384.cs
- ActiveXSite.cs
- BlockExpression.cs
- BaseCollection.cs
- ObjectPersistData.cs
- ExistsInCollection.cs
- CompressedStack.cs
- Registration.cs
- TypeGeneratedEventArgs.cs
- OptimizedTemplateContent.cs
- AutomationEvent.cs
- PauseStoryboard.cs
- FontEmbeddingManager.cs
- CodeRemoveEventStatement.cs
- ListenerElementsCollection.cs
- WebControlAdapter.cs
- MobileControlPersister.cs
- PersonalizationStateInfoCollection.cs