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; ////// [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)); } } } // 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; ////// [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)); } } } // 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
- EncoderFallback.cs
- AsymmetricKeyExchangeDeformatter.cs
- Currency.cs
- AlgoModule.cs
- ObfuscationAttribute.cs
- PenContext.cs
- MessagePartDescriptionCollection.cs
- Selection.cs
- SafeFileHandle.cs
- SoapServerMessage.cs
- StrongTypingException.cs
- OleDbTransaction.cs
- And.cs
- SelectedDatesCollection.cs
- GradientStopCollection.cs
- Authorization.cs
- DataGridViewHeaderCell.cs
- SignHashRequest.cs
- SevenBitStream.cs
- DelayedRegex.cs
- PrintPreviewGraphics.cs
- DBCSCodePageEncoding.cs
- ErrorEventArgs.cs
- PerfCounters.cs
- TemplateApplicationHelper.cs
- ColorPalette.cs
- EntitySqlQueryBuilder.cs
- DatagridviewDisplayedBandsData.cs
- DrawingBrush.cs
- AttributeCollection.cs
- ConnectionPoolManager.cs
- RectangleHotSpot.cs
- FacetValueContainer.cs
- UnmanagedHandle.cs
- BitmapEffect.cs
- RootNamespaceAttribute.cs
- CodeCommentStatementCollection.cs
- ProbeMatchesApril2005.cs
- MenuItemStyle.cs
- Helpers.cs
- PackageFilter.cs
- TemplateKeyConverter.cs
- DataFormats.cs
- Transform3DGroup.cs
- MimeTypePropertyAttribute.cs
- XmlMemberMapping.cs
- SocketPermission.cs
- UpdateManifestForBrowserApplication.cs
- PropertyBuilder.cs
- EndPoint.cs
- FormatVersion.cs
- TTSEngineProxy.cs
- AudioFormatConverter.cs
- XmlWellformedWriter.cs
- LiteralSubsegment.cs
- PartialCachingControl.cs
- ConfigurationPermission.cs
- BaseHashHelper.cs
- ContentControl.cs
- HttpResponseHeader.cs
- IPAddressCollection.cs
- WebHeaderCollection.cs
- XmlElement.cs
- SrgsSubset.cs
- SubMenuStyle.cs
- SpellerStatusTable.cs
- ItemMap.cs
- PointHitTestResult.cs
- Timeline.cs
- tibetanshape.cs
- newitemfactory.cs
- CultureSpecificCharacterBufferRange.cs
- NavigatingCancelEventArgs.cs
- EventTrigger.cs
- VersionPair.cs
- ArglessEventHandlerProxy.cs
- CounterCreationData.cs
- Byte.cs
- SoapEnumAttribute.cs
- TextModifier.cs
- RecordManager.cs
- IdentitySection.cs
- ActivityFunc.cs
- RuleSettings.cs
- XmlAnyAttributeAttribute.cs
- CompressionTransform.cs
- RawStylusInputReport.cs
- SafeArrayRankMismatchException.cs
- DiscoveryMessageProperty.cs
- CompensationTokenData.cs
- ExternalException.cs
- WeakReferenceList.cs
- TextParagraphView.cs
- DataGridViewCellLinkedList.cs
- EntityClassGenerator.cs
- RIPEMD160Managed.cs
- StringBuilder.cs
- HtmlControlPersistable.cs
- CacheRequest.cs
- StateManagedCollection.cs