Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; ////// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")] [AttributeUsage(AttributeTargets.Property | AttributeTargets.Event | AttributeTargets.Class | AttributeTargets.Method)] public class DisplayNameAttribute : Attribute { ///Specifies the display name for a property or event. The default is the name of the property or event. ////// public static readonly DisplayNameAttribute Default = new DisplayNameAttribute(); private string _displayName; ///Specifies the default value for the ///, which is an /// empty string (""). This field is read-only. /// public DisplayNameAttribute() : this (string.Empty) { } ///[To be supplied.] ////// public DisplayNameAttribute(string displayName) { this._displayName = displayName; } ///Initializes a new instance of the ///class. /// public virtual string DisplayName { get { return DisplayNameValue; } } ///Gets the description stored in this attribute. ////// 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RenderTargetBitmap.cs
- CompoundFileDeflateTransform.cs
- XmlSchemaSubstitutionGroup.cs
- ContractDescription.cs
- OdbcStatementHandle.cs
- SortQuery.cs
- XhtmlTextWriter.cs
- ProviderException.cs
- SafeRightsManagementSessionHandle.cs
- DataTableTypeConverter.cs
- Convert.cs
- OpCodes.cs
- XamlPathDataSerializer.cs
- TimeSpanOrInfiniteValidator.cs
- _ListenerAsyncResult.cs
- PerfProviderCollection.cs
- SerializerProvider.cs
- Viewport3DVisual.cs
- VarRefManager.cs
- TextSegment.cs
- JournalNavigationScope.cs
- AstNode.cs
- IteratorFilter.cs
- PermissionSetEnumerator.cs
- PEFileEvidenceFactory.cs
- VectorKeyFrameCollection.cs
- GlobalProxySelection.cs
- ModelItemDictionary.cs
- SqlMetaData.cs
- MetadataProperty.cs
- StandardBindingElement.cs
- HttpServerChannel.cs
- TableItemStyle.cs
- RadioButtonBaseAdapter.cs
- AutoGeneratedField.cs
- ClientBase.cs
- Marshal.cs
- AppliedDeviceFiltersEditor.cs
- QueryableDataSourceEditData.cs
- StringToken.cs
- HMACMD5.cs
- TextTreeTextNode.cs
- PathSegment.cs
- NativeWindow.cs
- WindowsFormsHostAutomationPeer.cs
- DataGridPagerStyle.cs
- Error.cs
- XmlDeclaration.cs
- TableDesigner.cs
- ITreeGenerator.cs
- InputEventArgs.cs
- BindingWorker.cs
- RectangleF.cs
- JoinSymbol.cs
- ServiceBehaviorAttribute.cs
- SqlDependency.cs
- PreProcessor.cs
- DocumentGrid.cs
- OleDbDataAdapter.cs
- Keywords.cs
- ProfileProvider.cs
- XmlElement.cs
- TextRange.cs
- TextureBrush.cs
- OverflowException.cs
- AdPostCacheSubstitution.cs
- MobileControlsSection.cs
- UserControl.cs
- RecipientInfo.cs
- CodeVariableDeclarationStatement.cs
- WizardForm.cs
- ZoneMembershipCondition.cs
- MenuRendererStandards.cs
- TextRangeEditTables.cs
- PreservationFileReader.cs
- StdValidatorsAndConverters.cs
- _HeaderInfo.cs
- SequenceNumber.cs
- CodeAccessSecurityEngine.cs
- ImageConverter.cs
- MessageSecurityOverHttpElement.cs
- ClientConfigPaths.cs
- HtmlForm.cs
- RefreshPropertiesAttribute.cs
- Win32MouseDevice.cs
- UnsafeNativeMethodsMilCoreApi.cs
- HttpMethodAttribute.cs
- UInt16.cs
- RegistrationServices.cs
- _LocalDataStoreMgr.cs
- EntitySetRetriever.cs
- MessageFilterTable.cs
- RouteTable.cs
- BufferedReadStream.cs
- DynamicPropertyHolder.cs
- XmlIncludeAttribute.cs
- PropertyTabAttribute.cs
- DbConnectionInternal.cs
- EventBuilder.cs
- DbModificationClause.cs