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
- HandoffBehavior.cs
- CodeLabeledStatement.cs
- SystemShuttingDownException.cs
- ToolStripRenderer.cs
- MediaTimeline.cs
- Lease.cs
- ContactManager.cs
- FloaterBaseParagraph.cs
- WSFederationHttpSecurityMode.cs
- TransactionScopeDesigner.cs
- AtomMaterializerLog.cs
- ScriptingWebServicesSectionGroup.cs
- GeneralTransform.cs
- CompressionTransform.cs
- DriveNotFoundException.cs
- MethodInfo.cs
- PageParserFilter.cs
- ConfigurationValidatorAttribute.cs
- invalidudtexception.cs
- SafeHandles.cs
- UnsafeNativeMethods.cs
- XsltConvert.cs
- HttpDictionary.cs
- WmlSelectionListAdapter.cs
- AutoGeneratedFieldProperties.cs
- TableAutomationPeer.cs
- ComponentResourceKeyConverter.cs
- SystemKeyConverter.cs
- HttpCacheVary.cs
- PassportIdentity.cs
- DeviceSpecificDesigner.cs
- RootBrowserWindow.cs
- XmlParserContext.cs
- contentDescriptor.cs
- PrintControllerWithStatusDialog.cs
- ChildDocumentBlock.cs
- NodeLabelEditEvent.cs
- ScriptingScriptResourceHandlerSection.cs
- XmlDocumentFragment.cs
- BufferedStream.cs
- Win32Native.cs
- TypeUnloadedException.cs
- UIHelper.cs
- CodeDOMProvider.cs
- RemotingServices.cs
- HtmlEncodedRawTextWriter.cs
- WindowsFont.cs
- ListBox.cs
- DataError.cs
- NumberSubstitution.cs
- WrappingXamlSchemaContext.cs
- GridViewColumnCollectionChangedEventArgs.cs
- DataAdapter.cs
- FormViewPageEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- IteratorAsyncResult.cs
- SqlEnums.cs
- FocusManager.cs
- _LocalDataStore.cs
- ObjectDataSourceMethodEventArgs.cs
- PatternMatchRules.cs
- IdentitySection.cs
- TemplateKey.cs
- PrinterResolution.cs
- FrameSecurityDescriptor.cs
- DCSafeHandle.cs
- ValueHandle.cs
- DocumentOrderQuery.cs
- LinqDataSourceContextData.cs
- ExpressionBindingCollection.cs
- ProfileInfo.cs
- TableLayoutSettingsTypeConverter.cs
- EntityStoreSchemaFilterEntry.cs
- StrokeDescriptor.cs
- XmlTextEncoder.cs
- RootBuilder.cs
- KeyboardNavigation.cs
- DeviceContext2.cs
- BoundPropertyEntry.cs
- ResourcePermissionBaseEntry.cs
- ButtonChrome.cs
- EditorBrowsableAttribute.cs
- Aggregates.cs
- FunctionDefinition.cs
- AuthenticatedStream.cs
- ToolStripGrip.cs
- GraphicsContext.cs
- PartitionedDataSource.cs
- BaseParser.cs
- OleCmdHelper.cs
- Size3D.cs
- CultureSpecificStringDictionary.cs
- TextContainerChangedEventArgs.cs
- XhtmlBasicObjectListAdapter.cs
- ISAPIRuntime.cs
- RuntimeHelpers.cs
- WebPartVerbCollection.cs
- GACMembershipCondition.cs
- WindowsUpDown.cs
- ScrollChrome.cs