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
- DbExpressionVisitor.cs
- AuthorizationRule.cs
- FrameworkName.cs
- PreviewKeyDownEventArgs.cs
- CacheChildrenQuery.cs
- WindowCollection.cs
- IndexObject.cs
- CompoundFileStreamReference.cs
- BlobPersonalizationState.cs
- ControlTemplate.cs
- SelectionProviderWrapper.cs
- DataChangedEventManager.cs
- DataServiceHost.cs
- QilIterator.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DataTableExtensions.cs
- SQLDateTimeStorage.cs
- NonParentingControl.cs
- mda.cs
- ServiceHostingEnvironment.cs
- Clause.cs
- ToolStripItem.cs
- ProfileEventArgs.cs
- QueryTaskGroupState.cs
- XmlIlTypeHelper.cs
- PermissionListSet.cs
- ImageMapEventArgs.cs
- BitmapEffect.cs
- HttpRuntime.cs
- GenerateHelper.cs
- MouseDevice.cs
- XamlStyleSerializer.cs
- TraceListeners.cs
- EntityDataSourceQueryBuilder.cs
- EventlogProvider.cs
- BrowserCapabilitiesCodeGenerator.cs
- ResourceManager.cs
- Pkcs7Signer.cs
- BitmapEffectDrawing.cs
- DataErrorValidationRule.cs
- LogEntry.cs
- XmlEntity.cs
- DataSourceNameHandler.cs
- DependencyObject.cs
- QilList.cs
- RoleManagerSection.cs
- InteropBitmapSource.cs
- Subset.cs
- Membership.cs
- NamespaceEmitter.cs
- LinqDataSourceUpdateEventArgs.cs
- LinearGradientBrush.cs
- FixedTextSelectionProcessor.cs
- HttpHandlerActionCollection.cs
- EncryptedReference.cs
- Mapping.cs
- SharedPerformanceCounter.cs
- InstanceNotReadyException.cs
- SchemaReference.cs
- BooleanConverter.cs
- ScaleTransform3D.cs
- FontCacheLogic.cs
- VirtualDirectoryMappingCollection.cs
- ComNativeDescriptor.cs
- LinearGradientBrush.cs
- ComNativeDescriptor.cs
- SQLMoney.cs
- WebPartZoneBase.cs
- RepeaterItemEventArgs.cs
- ChineseLunisolarCalendar.cs
- SourceFileBuildProvider.cs
- DetailsViewRow.cs
- VerticalAlignConverter.cs
- EncoderBestFitFallback.cs
- glyphs.cs
- AlignmentXValidation.cs
- ExceptionHandler.cs
- ByteAnimationBase.cs
- ResponseStream.cs
- Verify.cs
- SQLConvert.cs
- DbProviderFactoriesConfigurationHandler.cs
- UncommonField.cs
- IndentedWriter.cs
- DbExpressionVisitor_TResultType.cs
- TemplatedMailWebEventProvider.cs
- TdsEnums.cs
- UIElement.cs
- DataSysAttribute.cs
- ResourcePermissionBaseEntry.cs
- ProfileModule.cs
- SafeThemeHandle.cs
- Method.cs
- OciHandle.cs
- ListControlConvertEventArgs.cs
- AuthenticatingEventArgs.cs
- ArraySegment.cs
- SafeHandle.cs
- CalloutQueueItem.cs
- SynchronizationContext.cs