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
- SelectionHighlightInfo.cs
- DSASignatureDeformatter.cs
- OAVariantLib.cs
- Executor.cs
- ConfigErrorGlyph.cs
- XmlCodeExporter.cs
- MenuItemStyleCollection.cs
- XPathArrayIterator.cs
- CursorInteropHelper.cs
- SingleResultAttribute.cs
- ADMembershipUser.cs
- GcHandle.cs
- PropertyItem.cs
- URLIdentityPermission.cs
- ConfigurationManager.cs
- Typography.cs
- GraphicsPath.cs
- DesigntimeLicenseContextSerializer.cs
- BasicCellRelation.cs
- ThumbAutomationPeer.cs
- DispatcherExceptionFilterEventArgs.cs
- PassportIdentity.cs
- PaintEvent.cs
- SqlTriggerContext.cs
- mediaeventshelper.cs
- userdatakeys.cs
- DataKey.cs
- OperatingSystem.cs
- ListView.cs
- TemplateNameScope.cs
- DBNull.cs
- SchemaSetCompiler.cs
- SqlConnectionHelper.cs
- Keyboard.cs
- SafeReversePInvokeHandle.cs
- XmlAnyAttributeAttribute.cs
- DbParameterCollectionHelper.cs
- KoreanCalendar.cs
- bindurihelper.cs
- ObjectContext.cs
- MetadataLocation.cs
- RegexCapture.cs
- BaseProcessProtocolHandler.cs
- MessageSecurityOverMsmqElement.cs
- MatrixIndependentAnimationStorage.cs
- ExpandedWrapper.cs
- XamlClipboardData.cs
- ValidationHelpers.cs
- MulticastDelegate.cs
- PackageDigitalSignatureManager.cs
- Effect.cs
- DnsPermission.cs
- FixedPageAutomationPeer.cs
- DataIdProcessor.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DateTimeFormatInfo.cs
- Application.cs
- ColumnReorderedEventArgs.cs
- CookieHandler.cs
- WebPartAuthorizationEventArgs.cs
- CompositeScriptReference.cs
- GCHandleCookieTable.cs
- StrokeNodeData.cs
- MarkupObject.cs
- Qualifier.cs
- TypeElement.cs
- PasswordPropertyTextAttribute.cs
- Policy.cs
- CustomAttributeFormatException.cs
- SiteMembershipCondition.cs
- LinqDataSourceView.cs
- CellTreeNode.cs
- HealthMonitoringSectionHelper.cs
- XmlDataSource.cs
- ConstrainedDataObject.cs
- FreeFormDesigner.cs
- DecimalStorage.cs
- DbConnectionStringBuilder.cs
- CellCreator.cs
- Span.cs
- CompilationRelaxations.cs
- ObjectListGeneralPage.cs
- XamlTemplateSerializer.cs
- TextEditorTables.cs
- InternalResources.cs
- XmlLangPropertyAttribute.cs
- FormViewInsertEventArgs.cs
- MemberBinding.cs
- CounterSample.cs
- SHA256.cs
- CheckBoxFlatAdapter.cs
- HandleCollector.cs
- CompressedStack.cs
- DockPatternIdentifiers.cs
- IsolatedStorageFileStream.cs
- MailWebEventProvider.cs
- PaintValueEventArgs.cs
- SymbolTable.cs
- SqlNamer.cs
- UseLicense.cs