Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DescriptionAttribute.cs / 1 / DescriptionAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// Specifies a description for a property
/// or event.
///
[AttributeUsage(AttributeTargets.All)]
public class DescriptionAttribute : Attribute {
///
/// Specifies the default value for the , which is an
/// empty string (""). This field is read-only.
///
public static readonly DescriptionAttribute Default = new DescriptionAttribute();
private string description;
///
/// [To be supplied.]
///
public DescriptionAttribute() : this (string.Empty) {
}
///
/// Initializes a new instance of the class.
///
public DescriptionAttribute(string description) {
this.description = description;
}
///
/// Gets the description stored in this attribute.
///
public virtual string Description {
get {
return DescriptionValue;
}
}
///
/// Read/Write property that directly modifies the string stored
/// in the description attribute. The default implementation
/// of the Description property simply returns this value.
///
protected string DescriptionValue {
get {
return description;
}
set {
description = value;
}
}
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DescriptionAttribute other = obj as DescriptionAttribute;
return (other != null) && other.Description == Description;
}
public override int GetHashCode() {
return Description.GetHashCode();
}
///
///
///
public override bool IsDefaultAttribute() {
return (this.Equals(Default));
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UInt64Storage.cs
- LabelAutomationPeer.cs
- DynamicRouteExpression.cs
- CodeSubDirectoriesCollection.cs
- ArrayExtension.cs
- ApplicationManager.cs
- ObjectTypeMapping.cs
- HighlightOverlayGlyph.cs
- Privilege.cs
- ConfigXmlSignificantWhitespace.cs
- XmlReflectionMember.cs
- TextEditorThreadLocalStore.cs
- MetadataArtifactLoaderComposite.cs
- GridEntry.cs
- Constraint.cs
- Pen.cs
- SHA256.cs
- MessagePropertyVariants.cs
- FunctionParameter.cs
- AssertSection.cs
- SelectedDatesCollection.cs
- UInt32.cs
- JapaneseLunisolarCalendar.cs
- clipboard.cs
- SizeAnimationUsingKeyFrames.cs
- SerializationException.cs
- UndoEngine.cs
- SqlLiftWhereClauses.cs
- ISAPIRuntime.cs
- HtmlDocument.cs
- BamlRecords.cs
- EditorPart.cs
- PathSegmentCollection.cs
- PrintPreviewControl.cs
- SqlConnectionPoolProviderInfo.cs
- SplayTreeNode.cs
- SystemTcpConnection.cs
- MimeFormatter.cs
- MimeMapping.cs
- EndGetFileNameFromUserRequest.cs
- CustomValidator.cs
- odbcmetadatacollectionnames.cs
- XmlObjectSerializerWriteContextComplex.cs
- FontFamily.cs
- ContainerUtilities.cs
- DurableInstancingOptions.cs
- DNS.cs
- ExpressionNormalizer.cs
- XPathSelectionIterator.cs
- AstNode.cs
- SqlMethodAttribute.cs
- PinnedBufferMemoryStream.cs
- PerformanceCounterLib.cs
- SessionStateUtil.cs
- FormViewCommandEventArgs.cs
- NavigationPropertyEmitter.cs
- DataGridViewCellParsingEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- filewebrequest.cs
- MediaPlayer.cs
- DelegatingTypeDescriptionProvider.cs
- SwitchElementsCollection.cs
- ModuleBuilder.cs
- RC2CryptoServiceProvider.cs
- PrimitiveCodeDomSerializer.cs
- DocumentOrderComparer.cs
- ComPlusThreadInitializer.cs
- TraceSection.cs
- ProxyAttribute.cs
- CodeCompileUnit.cs
- BamlTreeNode.cs
- HtmlElementCollection.cs
- ListViewInsertionMark.cs
- DbUpdateCommandTree.cs
- RenderOptions.cs
- VSWCFServiceContractGenerator.cs
- log.cs
- EdmComplexTypeAttribute.cs
- PagerSettings.cs
- Win32.cs
- HttpServerUtilityBase.cs
- HtmlFormParameterReader.cs
- PackagingUtilities.cs
- PathGeometry.cs
- SystemTcpStatistics.cs
- SynchronousChannelMergeEnumerator.cs
- SynchronizationContext.cs
- DesignerTransaction.cs
- Rule.cs
- ComponentEvent.cs
- EncryptedData.cs
- followingquery.cs
- SystemException.cs
- ItemType.cs
- ApplicationException.cs
- SafeHandles.cs
- EnumType.cs
- AspNetSynchronizationContext.cs
- SignatureDescription.cs
- EdmTypeAttribute.cs