Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / ComponentModel / DisplayNameAttribute.cs / 1 / 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
- ConsoleTraceListener.cs
- IntPtr.cs
- BrowserDefinitionCollection.cs
- CreateUserWizard.cs
- TreeIterator.cs
- ClientRolePrincipal.cs
- MultiBindingExpression.cs
- IChannel.cs
- XamlFrame.cs
- LeaseManager.cs
- AnimationLayer.cs
- StateInitializationDesigner.cs
- RoutedEventValueSerializer.cs
- SiteMembershipCondition.cs
- PageRanges.cs
- AmbiguousMatchException.cs
- ProtocolInformationWriter.cs
- AppDomainCompilerProxy.cs
- PeerNameRecord.cs
- LoginCancelEventArgs.cs
- HebrewNumber.cs
- DocumentSchemaValidator.cs
- SiteMapNodeCollection.cs
- TableCell.cs
- HtmlValidationSummaryAdapter.cs
- Point3DAnimationBase.cs
- SqlServices.cs
- BufferModesCollection.cs
- Repeater.cs
- FrameworkElementAutomationPeer.cs
- SplitterDesigner.cs
- Debug.cs
- CodeCastExpression.cs
- Int32AnimationBase.cs
- ProfileManager.cs
- QueuePathDialog.cs
- BitConverter.cs
- MulticastOption.cs
- BoundingRectTracker.cs
- DoubleStorage.cs
- UrlPath.cs
- PasswordTextNavigator.cs
- SqlProcedureAttribute.cs
- UpnEndpointIdentity.cs
- BindingContext.cs
- FixedDocumentSequencePaginator.cs
- DataKeyArray.cs
- SecurityException.cs
- __TransparentProxy.cs
- SignatureDescription.cs
- ResourceExpression.cs
- ExceptionRoutedEventArgs.cs
- RuntimeConfigLKG.cs
- Tuple.cs
- nulltextnavigator.cs
- SerializationFieldInfo.cs
- BitmapEffectrendercontext.cs
- VectorConverter.cs
- InheritanceRules.cs
- ChineseLunisolarCalendar.cs
- FilteredXmlReader.cs
- ListControl.cs
- AsymmetricSignatureFormatter.cs
- DataServiceQueryOfT.cs
- MethodExpr.cs
- ScriptControl.cs
- ProjectionQueryOptionExpression.cs
- DefaultValueTypeConverter.cs
- ListViewItemSelectionChangedEvent.cs
- MultilineStringConverter.cs
- ExpandCollapsePattern.cs
- RoleManagerSection.cs
- StringExpressionSet.cs
- ItemContainerProviderWrapper.cs
- CornerRadiusConverter.cs
- FreezableOperations.cs
- PeerContact.cs
- PeerApplicationLaunchInfo.cs
- ComponentDispatcherThread.cs
- HttpProfileBase.cs
- BamlMapTable.cs
- arc.cs
- SvcMapFile.cs
- SpecialNameAttribute.cs
- HtmlTableCell.cs
- FilePrompt.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ToolStripArrowRenderEventArgs.cs
- Int64AnimationBase.cs
- WebBrowserNavigatingEventHandler.cs
- ObfuscateAssemblyAttribute.cs
- GenericAuthenticationEventArgs.cs
- DataError.cs
- ProfileBuildProvider.cs
- DataServiceExpressionVisitor.cs
- TextUtf8RawTextWriter.cs
- InstanceData.cs
- XmlEncodedRawTextWriter.cs
- ObfuscateAssemblyAttribute.cs
- ParameterBuilder.cs