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
- ToolboxBitmapAttribute.cs
- DataSourceXmlSubItemAttribute.cs
- ExpressionHelper.cs
- RenamedEventArgs.cs
- SchemaNames.cs
- IsolationInterop.cs
- BufferedGraphicsManager.cs
- DiscoveryClientProtocol.cs
- XomlCompilerError.cs
- CapabilitiesUse.cs
- IssuanceTokenProviderState.cs
- RegexStringValidator.cs
- SqlServer2KCompatibilityCheck.cs
- TreeWalker.cs
- ConfigurationStrings.cs
- SQLDoubleStorage.cs
- BridgeDataRecord.cs
- ControlEvent.cs
- Border.cs
- BridgeDataRecord.cs
- MenuItemCollection.cs
- ExpressionBuilderCollection.cs
- controlskin.cs
- TableRow.cs
- TaskSchedulerException.cs
- MetadataArtifactLoaderCompositeResource.cs
- Binding.cs
- UnsafeNativeMethods.cs
- StrokeIntersection.cs
- RoutedUICommand.cs
- CalendarAutomationPeer.cs
- InstallerTypeAttribute.cs
- EntityDataReader.cs
- PeerResolver.cs
- TreeNodeBindingDepthConverter.cs
- Image.cs
- FieldAccessException.cs
- TextDecoration.cs
- EnvironmentPermission.cs
- ExtensionElement.cs
- OleDbCommand.cs
- _SingleItemRequestCache.cs
- DataGridToolTip.cs
- COM2PropertyDescriptor.cs
- WebPartMinimizeVerb.cs
- EraserBehavior.cs
- XmlSchemaGroup.cs
- FixedPageProcessor.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- ControlBuilderAttribute.cs
- UnsafeNativeMethods.cs
- DisplayMemberTemplateSelector.cs
- ForEachAction.cs
- MarshalDirectiveException.cs
- HttpResponse.cs
- WSUtilitySpecificationVersion.cs
- AuthenticationManager.cs
- RowVisual.cs
- CookieHandler.cs
- RightNameExpirationInfoPair.cs
- WorkflowNamespace.cs
- SystemResourceKey.cs
- RightsManagementInformation.cs
- RSAProtectedConfigurationProvider.cs
- EditingMode.cs
- ObjectConverter.cs
- RecognizedWordUnit.cs
- BoundConstants.cs
- DataBoundControlActionList.cs
- ElementHost.cs
- ProcessHostConfigUtils.cs
- CopyCodeAction.cs
- ObjectHandle.cs
- MouseEventArgs.cs
- Constants.cs
- TreePrinter.cs
- PropertyGridCommands.cs
- OperationPerformanceCounters.cs
- FontSizeConverter.cs
- TraceListener.cs
- WpfGeneratedKnownTypes.cs
- ChangeDirector.cs
- UIElementHelper.cs
- WebPartManagerDesigner.cs
- RayMeshGeometry3DHitTestResult.cs
- FloaterBaseParagraph.cs
- GenericEnumConverter.cs
- MemberHolder.cs
- lengthconverter.cs
- CmsUtils.cs
- Compiler.cs
- CertificateReferenceElement.cs
- CatalogUtil.cs
- AccessKeyManager.cs
- Mappings.cs
- DataTableExtensions.cs
- SchemaEntity.cs
- RSAPKCS1KeyExchangeFormatter.cs
- VideoDrawing.cs
- Block.cs