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
- GifBitmapEncoder.cs
- ModuleElement.cs
- BitmapVisualManager.cs
- CqlLexer.cs
- EasingKeyFrames.cs
- Soap.cs
- RegexCaptureCollection.cs
- WorkflowViewService.cs
- SecurityRuntime.cs
- safelink.cs
- CachedRequestParams.cs
- Compiler.cs
- DbProviderManifest.cs
- Light.cs
- TypeDependencyAttribute.cs
- DataBindingCollection.cs
- StateWorkerRequest.cs
- MobileErrorInfo.cs
- StringKeyFrameCollection.cs
- SingleTagSectionHandler.cs
- FontCacheUtil.cs
- Literal.cs
- AssociationSet.cs
- SessionStateContainer.cs
- EntityKeyElement.cs
- ForeignKeyConstraint.cs
- TreeNodeClickEventArgs.cs
- RuntimeEnvironment.cs
- AutomationPatternInfo.cs
- UpdateTracker.cs
- TypedAsyncResult.cs
- EventBindingService.cs
- TargetParameterCountException.cs
- SqlGenerator.cs
- ProtocolsConfigurationEntry.cs
- VScrollBar.cs
- ProtectedConfigurationProviderCollection.cs
- ObjectListField.cs
- GACMembershipCondition.cs
- TagMapInfo.cs
- DataGridLinkButton.cs
- Point4D.cs
- EventEntry.cs
- COAUTHIDENTITY.cs
- SQLInt64.cs
- ValidatorCollection.cs
- CodeCommentStatement.cs
- Logging.cs
- WsatTransactionFormatter.cs
- XamlReaderHelper.cs
- TimeManager.cs
- EventSinkActivityDesigner.cs
- ZipIOExtraFieldPaddingElement.cs
- EncoderExceptionFallback.cs
- CryptoApi.cs
- XmlTextReaderImplHelpers.cs
- ObjectDataSourceSelectingEventArgs.cs
- GradientStop.cs
- ContentDesigner.cs
- OleDbTransaction.cs
- EditorZoneAutoFormat.cs
- HttpConfigurationSystem.cs
- EventSinkHelperWriter.cs
- ICspAsymmetricAlgorithm.cs
- BufferedStream.cs
- RemoteHelper.cs
- BindingOperations.cs
- NumericExpr.cs
- WorkflowRuntimeServiceElement.cs
- DecoderBestFitFallback.cs
- PathFigure.cs
- SafeLibraryHandle.cs
- DependencyPropertyAttribute.cs
- GifBitmapEncoder.cs
- ProfileGroupSettings.cs
- ButtonChrome.cs
- DoubleAnimationClockResource.cs
- CompilerInfo.cs
- LongTypeConverter.cs
- ChangeTracker.cs
- HtmlTableCellCollection.cs
- MaxMessageSizeStream.cs
- GlyphRun.cs
- UniqueConstraint.cs
- wgx_sdk_version.cs
- TagNameToTypeMapper.cs
- GraphicsContext.cs
- ImageBrush.cs
- XmlSchemaNotation.cs
- MemberInfoSerializationHolder.cs
- FileChangesMonitor.cs
- LinkArea.cs
- BuildResultCache.cs
- BrushProxy.cs
- SecurityUtils.cs
- SQLDateTime.cs
- RectAnimation.cs
- OleDbTransaction.cs
- HwndSubclass.cs
- BindUriHelper.cs