Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / DisplayNameAttribute.cs / 1305376 / DisplayNameAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// Specifies the display name for a property or event. The default is the name of the property or event.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Event | AttributeTargets.Class | AttributeTargets.Method)]
public class DisplayNameAttribute : Attribute {
///
/// Specifies the default value for the , which is an
/// empty string (""). This field is read-only.
///
public static readonly DisplayNameAttribute Default = new DisplayNameAttribute();
private string _displayName;
///
/// [To be supplied.]
///
public DisplayNameAttribute() : this (string.Empty) {
}
///
/// Initializes a new instance of the class.
///
public DisplayNameAttribute(string displayName) {
this._displayName = displayName;
}
///
/// Gets the description stored in this attribute.
///
public virtual string DisplayName {
get {
return DisplayNameValue;
}
}
///
/// 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 DisplayNameValue {
get {
return _displayName;
}
set {
_displayName = value;
}
}
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DisplayNameAttribute other = obj as DisplayNameAttribute;
return (other != null) && other.DisplayName == DisplayName;
}
public override int GetHashCode() {
return DisplayName.GetHashCode();
}
///
///
///
public override bool IsDefaultAttribute() {
return (this.Equals(Default));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// Specifies the display name for a property or event. The default is the name of the property or event.
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Event | AttributeTargets.Class | AttributeTargets.Method)]
public class DisplayNameAttribute : Attribute {
///
/// Specifies the default value for the , which is an
/// empty string (""). This field is read-only.
///
public static readonly DisplayNameAttribute Default = new DisplayNameAttribute();
private string _displayName;
///
/// [To be supplied.]
///
public DisplayNameAttribute() : this (string.Empty) {
}
///
/// Initializes a new instance of the class.
///
public DisplayNameAttribute(string displayName) {
this._displayName = displayName;
}
///
/// Gets the description stored in this attribute.
///
public virtual string DisplayName {
get {
return DisplayNameValue;
}
}
///
/// 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 DisplayNameValue {
get {
return _displayName;
}
set {
_displayName = value;
}
}
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DisplayNameAttribute other = obj as DisplayNameAttribute;
return (other != null) && other.DisplayName == DisplayName;
}
public override int GetHashCode() {
return DisplayName.GetHashCode();
}
///
///
///
public override bool IsDefaultAttribute() {
return (this.Equals(Default));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlEntity.cs
- UnsafeNativeMethods.cs
- GridViewPageEventArgs.cs
- X509ChainPolicy.cs
- EntityClientCacheEntry.cs
- IgnoreSectionHandler.cs
- ExpressionConverter.cs
- VectorAnimationUsingKeyFrames.cs
- TableSectionStyle.cs
- ExpressionBuilderCollection.cs
- CommentGlyph.cs
- SafeRegistryHandle.cs
- PolygonHotSpot.cs
- StructuredType.cs
- DataObjectMethodAttribute.cs
- SizeConverter.cs
- OrthographicCamera.cs
- XmlCDATASection.cs
- WindowsFont.cs
- EventHandlersStore.cs
- PerformanceCounterLib.cs
- BindingContext.cs
- RightsManagementResourceHelper.cs
- TabOrder.cs
- PolicyConversionContext.cs
- WindowsListViewItemCheckBox.cs
- DispatcherProcessingDisabled.cs
- PhonemeEventArgs.cs
- ISAPIWorkerRequest.cs
- SQLMembershipProvider.cs
- ComponentCodeDomSerializer.cs
- CodeDelegateCreateExpression.cs
- SelectionItemProviderWrapper.cs
- KeyValuePair.cs
- ScrollEventArgs.cs
- ListControlConvertEventArgs.cs
- TypeBuilderInstantiation.cs
- WithParamAction.cs
- WrapPanel.cs
- HwndSourceParameters.cs
- XmlNotation.cs
- UrlPath.cs
- PasswordDeriveBytes.cs
- PropertyChange.cs
- util.cs
- CompositeScriptReferenceEventArgs.cs
- COM2ExtendedBrowsingHandler.cs
- BamlCollectionHolder.cs
- ManagedIStream.cs
- InlineCollection.cs
- ChannelServices.cs
- XmlNodeList.cs
- TextServicesHost.cs
- DataControlButton.cs
- PropertyValidationContext.cs
- _DomainName.cs
- ValidationHelper.cs
- RepeatEnumerable.cs
- errorpatternmatcher.cs
- SizeAnimationUsingKeyFrames.cs
- LogExtentCollection.cs
- DBNull.cs
- SizeConverter.cs
- FileStream.cs
- QilTypeChecker.cs
- ObjectKeyFrameCollection.cs
- TypedAsyncResult.cs
- TcpServerChannel.cs
- ChangeToolStripParentVerb.cs
- QuaternionAnimationBase.cs
- LabelTarget.cs
- Transform.cs
- ManifestResourceInfo.cs
- Convert.cs
- TextTreeUndo.cs
- MobileControlsSectionHelper.cs
- CompoundFileIOPermission.cs
- EntitySetDataBindingList.cs
- PropVariant.cs
- XamlPointCollectionSerializer.cs
- TrustManager.cs
- LinqToSqlWrapper.cs
- SqlErrorCollection.cs
- VirtualizedCellInfoCollection.cs
- ResXResourceSet.cs
- EDesignUtil.cs
- HttpDictionary.cs
- SchemaMapping.cs
- updateconfighost.cs
- SQLSingleStorage.cs
- EncodingTable.cs
- CopyOfAction.cs
- ComAdminWrapper.cs
- WebPartManagerInternals.cs
- XamlSerializerUtil.cs
- TypeDependencyAttribute.cs
- PointHitTestResult.cs
- XmlStringTable.cs
- ParagraphResult.cs
- GlobalEventManager.cs