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
- SymmetricCryptoHandle.cs
- BamlLocalizabilityResolver.cs
- ChineseLunisolarCalendar.cs
- SizeConverter.cs
- UiaCoreApi.cs
- OracleParameterCollection.cs
- SystemResourceKey.cs
- ConstructorArgumentAttribute.cs
- safex509handles.cs
- basenumberconverter.cs
- XmlILStorageConverter.cs
- ProfileGroupSettingsCollection.cs
- GlobalizationAssembly.cs
- IFlowDocumentViewer.cs
- SetStateDesigner.cs
- AmbientValueAttribute.cs
- VersionPair.cs
- DesignerTransaction.cs
- LinqDataSourceInsertEventArgs.cs
- GenericParameterDataContract.cs
- StylusPointPropertyInfoDefaults.cs
- SerializableAuthorizationContext.cs
- SqlDelegatedTransaction.cs
- TreeChangeInfo.cs
- FixedBufferAttribute.cs
- BlobPersonalizationState.cs
- ToolStripPanelCell.cs
- HttpDictionary.cs
- SqlRowUpdatedEvent.cs
- TranslateTransform.cs
- Size.cs
- StateItem.cs
- BuildDependencySet.cs
- ChooseAction.cs
- CharacterBufferReference.cs
- TrackingStringDictionary.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- HtmlToClrEventProxy.cs
- COMException.cs
- DetailsViewInsertEventArgs.cs
- PathData.cs
- URLIdentityPermission.cs
- SystemDiagnosticsSection.cs
- CookieProtection.cs
- FormViewInsertEventArgs.cs
- DurableRuntimeValidator.cs
- PropertyValue.cs
- DependencyObjectProvider.cs
- SamlSecurityToken.cs
- DataSourceControlBuilder.cs
- FlowLayout.cs
- RawStylusInput.cs
- EmptyControlCollection.cs
- ExtensionDataReader.cs
- EventMemberCodeDomSerializer.cs
- listitem.cs
- ResourceAssociationSet.cs
- XmlException.cs
- ContentElement.cs
- EncryptedPackage.cs
- XsdBuildProvider.cs
- Identity.cs
- SemanticKeyElement.cs
- ContextStack.cs
- TemplateBindingExpression.cs
- EntityDataSourceContextCreatingEventArgs.cs
- DataSetFieldSchema.cs
- GridViewAutomationPeer.cs
- TreeNodeStyle.cs
- ContextStack.cs
- ObjectManager.cs
- FlowchartStart.xaml.cs
- QueryResponse.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CommandPlan.cs
- BypassElement.cs
- DataStreamFromComStream.cs
- HotSpot.cs
- ScriptServiceAttribute.cs
- TreeViewTemplateSelector.cs
- DataGridState.cs
- ScriptReferenceEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- MethodToken.cs
- WorkflowQueuingService.cs
- CellParagraph.cs
- SqlMethodAttribute.cs
- EntityClassGenerator.cs
- GlyphRunDrawing.cs
- ContainerFilterService.cs
- ClrProviderManifest.cs
- MutexSecurity.cs
- DataDocumentXPathNavigator.cs
- InvalidDataException.cs
- _ConnectionGroup.cs
- CategoryAttribute.cs
- XmlArrayItemAttributes.cs
- DesignerTransactionCloseEvent.cs
- SortQuery.cs
- PropertyCollection.cs