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
- FixedTextView.cs
- DBConnection.cs
- BinarySerializer.cs
- CompareValidator.cs
- BindingElementCollection.cs
- SignedXml.cs
- EUCJPEncoding.cs
- RenderCapability.cs
- SchemaCompiler.cs
- SignatureToken.cs
- documentsequencetextpointer.cs
- COM2ComponentEditor.cs
- XmlReflectionImporter.cs
- UrlAuthFailureHandler.cs
- ReadOnlyNameValueCollection.cs
- MultiplexingDispatchMessageFormatter.cs
- RuleSettingsCollection.cs
- AssemblyAttributes.cs
- MouseGestureValueSerializer.cs
- SecUtil.cs
- XmlDataImplementation.cs
- TransformerConfigurationWizardBase.cs
- Inline.cs
- GeneralEndpointIdentity.cs
- RuntimeTrackingProfile.cs
- LayoutEditorPart.cs
- DispatchWrapper.cs
- Literal.cs
- LinearGradientBrush.cs
- TileModeValidation.cs
- DocumentViewerBaseAutomationPeer.cs
- PermissionListSet.cs
- HttpCacheParams.cs
- DynamicActionMessageFilter.cs
- SessionParameter.cs
- ObjectDataProvider.cs
- ExpressionBuilder.cs
- ReadOnlyHierarchicalDataSource.cs
- SynchronizationContext.cs
- XpsFilter.cs
- Pkcs7Recipient.cs
- Vector3DIndependentAnimationStorage.cs
- OledbConnectionStringbuilder.cs
- IDReferencePropertyAttribute.cs
- PopupRootAutomationPeer.cs
- WebServiceData.cs
- SafeArrayRankMismatchException.cs
- XmlSchemaDocumentation.cs
- FieldNameLookup.cs
- _SSPISessionCache.cs
- StateMachineWorkflowDesigner.cs
- Popup.cs
- SystemTcpStatistics.cs
- StringExpressionSet.cs
- TextElement.cs
- CodeBlockBuilder.cs
- ReferenceEqualityComparer.cs
- IArgumentProvider.cs
- GridViewDesigner.cs
- RepeaterDataBoundAdapter.cs
- StreamHelper.cs
- MonikerHelper.cs
- LinqToSqlWrapper.cs
- ParameterReplacerVisitor.cs
- ContractMapping.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Drawing.cs
- FieldBuilder.cs
- BulletedListEventArgs.cs
- Util.cs
- ErrorWrapper.cs
- EventlogProvider.cs
- connectionpool.cs
- validationstate.cs
- BindingCompleteEventArgs.cs
- BindingSourceDesigner.cs
- CodeStatement.cs
- DefaultValueAttribute.cs
- RadioButton.cs
- EntityDataSourceEntitySetNameItem.cs
- ConditionalAttribute.cs
- QueryPageSettingsEventArgs.cs
- DesignerRegionMouseEventArgs.cs
- PropertyInfo.cs
- LOSFormatter.cs
- GridViewRowPresenter.cs
- SizeAnimationBase.cs
- CopyEncoder.cs
- VectorKeyFrameCollection.cs
- Model3DCollection.cs
- PrePrepareMethodAttribute.cs
- NumberFunctions.cs
- CornerRadius.cs
- DelegatingConfigHost.cs
- X509SubjectKeyIdentifierClause.cs
- ResourceDictionaryCollection.cs
- TransactionProtocol.cs
- EmbeddedObject.cs
- ChannelBase.cs
- HandlerFactoryWrapper.cs