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
- HostingEnvironment.cs
- Misc.cs
- TextBoxView.cs
- SqlBinder.cs
- MsmqTransportBindingElement.cs
- DateBoldEvent.cs
- Queue.cs
- CodeCompiler.cs
- Point3DCollectionConverter.cs
- ChangeToolStripParentVerb.cs
- Style.cs
- InputMethodStateChangeEventArgs.cs
- DataGridViewButtonColumn.cs
- CustomGrammar.cs
- AxisAngleRotation3D.cs
- HttpContext.cs
- Polygon.cs
- BitArray.cs
- ToolStripSplitButton.cs
- TimelineGroup.cs
- EmissiveMaterial.cs
- TemplateControl.cs
- WebServiceHostFactory.cs
- OpacityConverter.cs
- GenericsInstances.cs
- ToolboxService.cs
- indexingfiltermarshaler.cs
- WebSysDefaultValueAttribute.cs
- EmptyQuery.cs
- OutKeywords.cs
- Rotation3DAnimationUsingKeyFrames.cs
- TextViewBase.cs
- MatrixConverter.cs
- PartitionedStream.cs
- Encoder.cs
- SimpleTableProvider.cs
- DelegatingStream.cs
- LambdaCompiler.cs
- DesignTimeTemplateParser.cs
- InheritablePropertyChangeInfo.cs
- WindowsRegion.cs
- ExpressionConverter.cs
- MgmtConfigurationRecord.cs
- FixedSOMPageConstructor.cs
- UniqueIdentifierService.cs
- UpdateCommand.cs
- CheckBox.cs
- FixedSOMTableCell.cs
- InternalTransaction.cs
- TdsParserSafeHandles.cs
- TickBar.cs
- CaseCqlBlock.cs
- SqlServices.cs
- Helpers.cs
- DelegatingConfigHost.cs
- FormViewUpdatedEventArgs.cs
- Geometry3D.cs
- ColumnMapVisitor.cs
- loginstatus.cs
- Interop.cs
- ManifestResourceInfo.cs
- ContextStaticAttribute.cs
- EntityConnection.cs
- _SSPIWrapper.cs
- Mapping.cs
- InvokeFunc.cs
- UnsafeNativeMethods.cs
- RenderDataDrawingContext.cs
- InputMethod.cs
- smtppermission.cs
- SecureStringHasher.cs
- BinaryMethodMessage.cs
- Currency.cs
- BaseDataList.cs
- SqlParameter.cs
- IPCCacheManager.cs
- X509CertificateClaimSet.cs
- MetabaseServerConfig.cs
- ConsumerConnectionPointCollection.cs
- SynchronizationLockException.cs
- ErrorEventArgs.cs
- BaseDataBoundControl.cs
- metadatamappinghashervisitor.cs
- OperationGenerator.cs
- NotificationContext.cs
- EntityConnection.cs
- HtmlWindow.cs
- SQLMoney.cs
- TraceProvider.cs
- XPathQilFactory.cs
- AsyncPostBackTrigger.cs
- StatusInfoItem.cs
- BooleanStorage.cs
- EntityContainerEmitter.cs
- SchemaDeclBase.cs
- MouseGesture.cs
- CollectionContainer.cs
- UriScheme.cs
- WebAdminConfigurationHelper.cs
- Package.cs