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
- VBIdentifierName.cs
- unsafeIndexingFilterStream.cs
- FigureParaClient.cs
- DiscoveryExceptionDictionary.cs
- ProtocolViolationException.cs
- Mapping.cs
- RemotingAttributes.cs
- TypeGeneratedEventArgs.cs
- PageContentAsyncResult.cs
- HierarchicalDataSourceIDConverter.cs
- AmbientValueAttribute.cs
- MemberAccessException.cs
- MembershipPasswordException.cs
- HttpListenerContext.cs
- BufferBuilder.cs
- HtmlTableRowCollection.cs
- RectKeyFrameCollection.cs
- XmlnsCache.cs
- DataFieldEditor.cs
- DependencyObject.cs
- UrlMappingsModule.cs
- SyndicationSerializer.cs
- FormViewDeletedEventArgs.cs
- OutputBuffer.cs
- AuthStoreRoleProvider.cs
- TransformConverter.cs
- RadioButtonList.cs
- BoundField.cs
- WebPartDescription.cs
- AttributeQuery.cs
- RawStylusSystemGestureInputReport.cs
- WeakHashtable.cs
- input.cs
- Regex.cs
- _ContextAwareResult.cs
- DataPointer.cs
- SizeLimitedCache.cs
- COAUTHINFO.cs
- SpecialTypeDataContract.cs
- ProfileEventArgs.cs
- DrawingServices.cs
- OracleCommand.cs
- CodeDOMProvider.cs
- TypeUnloadedException.cs
- DbConvert.cs
- DialogWindow.cs
- StringInfo.cs
- NavigationEventArgs.cs
- PerfCounterSection.cs
- Group.cs
- Subtree.cs
- DatagridviewDisplayedBandsData.cs
- Encoding.cs
- TransformerTypeCollection.cs
- DataGridTablesFactory.cs
- XmlWriterTraceListener.cs
- SoapReflectionImporter.cs
- ComponentGuaranteesAttribute.cs
- BindingMAnagerBase.cs
- FusionWrap.cs
- DataGridViewRowPostPaintEventArgs.cs
- ToolboxItemCollection.cs
- ProxyAttribute.cs
- StringBuilder.cs
- ListManagerBindingsCollection.cs
- XmlEncoding.cs
- nulltextnavigator.cs
- ThousandthOfEmRealPoints.cs
- DynamicValueConverter.cs
- ChannelDispatcherBase.cs
- ContentTextAutomationPeer.cs
- FuncCompletionCallbackWrapper.cs
- ComplexLine.cs
- RegexCompilationInfo.cs
- webeventbuffer.cs
- RecognizerStateChangedEventArgs.cs
- PopOutPanel.cs
- RequestResizeEvent.cs
- DataBindingsDialog.cs
- KeyNotFoundException.cs
- MenuStrip.cs
- StateValidator.cs
- MobileComponentEditorPage.cs
- ScrollEvent.cs
- RestHandler.cs
- SelectionChangedEventArgs.cs
- XXXInfos.cs
- ElementHostAutomationPeer.cs
- RC2CryptoServiceProvider.cs
- _SslStream.cs
- MeshGeometry3D.cs
- NavigatorInput.cs
- RenderDataDrawingContext.cs
- Wizard.cs
- OdbcConnectionFactory.cs
- Point3DAnimationUsingKeyFrames.cs
- SingleObjectCollection.cs
- Int64Converter.cs
- ImageListImage.cs
- HttpApplication.cs