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
- UICuesEvent.cs
- Vector3DAnimationUsingKeyFrames.cs
- PageAsyncTask.cs
- SystemNetHelpers.cs
- LayoutEvent.cs
- SamlAdvice.cs
- OdbcConnectionHandle.cs
- FileFormatException.cs
- DataServiceException.cs
- DoubleCollectionValueSerializer.cs
- TextTreeText.cs
- Boolean.cs
- MiniAssembly.cs
- OrderToken.cs
- CodeCommentStatementCollection.cs
- XmlAttributeOverrides.cs
- ItemType.cs
- NestedContainer.cs
- CustomTokenProvider.cs
- ProfileSection.cs
- ConfigUtil.cs
- SqlFlattener.cs
- MouseOverProperty.cs
- formatter.cs
- SelectionList.cs
- safesecurityhelperavalon.cs
- OutputCacheSettingsSection.cs
- MetadataArtifactLoaderCompositeResource.cs
- SerializationAttributes.cs
- Figure.cs
- RoutingExtensionElement.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- RadioButton.cs
- BaseValidator.cs
- DrawingAttributes.cs
- Slider.cs
- ControlDesignerState.cs
- NavigationService.cs
- RelatedCurrencyManager.cs
- KeyValueConfigurationElement.cs
- DoubleLinkList.cs
- SaveFileDialog.cs
- HttpRequest.cs
- Signature.cs
- HttpCacheVary.cs
- HostnameComparisonMode.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- WaitHandle.cs
- JournalNavigationScope.cs
- SqlUdtInfo.cs
- PngBitmapEncoder.cs
- HMAC.cs
- log.cs
- ErrorFormatter.cs
- ConfigurationPermission.cs
- TabItem.cs
- Math.cs
- FontWeights.cs
- FixedSOMLineRanges.cs
- LZCodec.cs
- StateChangeEvent.cs
- ByteKeyFrameCollection.cs
- ActiveDocumentEvent.cs
- AnonymousIdentificationSection.cs
- RuntimeWrappedException.cs
- PenCursorManager.cs
- OutputScope.cs
- ContextMenu.cs
- XmlSerializationReader.cs
- KeyInterop.cs
- SetIterators.cs
- BooleanSwitch.cs
- XmlChildNodes.cs
- GridViewRowEventArgs.cs
- TableCell.cs
- HTMLTextWriter.cs
- WindowsTreeView.cs
- ListView.cs
- CatalogPart.cs
- DataSysAttribute.cs
- ObjectKeyFrameCollection.cs
- PointCollectionConverter.cs
- ActiveXContainer.cs
- XmlSchemaSimpleContentRestriction.cs
- MsmqBindingMonitor.cs
- CellLabel.cs
- GrammarBuilderDictation.cs
- Variable.cs
- StreamReader.cs
- XmlNamespaceDeclarationsAttribute.cs
- BuildProvidersCompiler.cs
- IndentedTextWriter.cs
- Rect3D.cs
- SessionIDManager.cs
- TabItemAutomationPeer.cs
- SqlBooleanMismatchVisitor.cs
- GenericUI.cs
- StringTraceRecord.cs
- Baml2006SchemaContext.cs
- BaseAutoFormat.cs