Code:
/ DotNET / DotNET / 8.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
- PrintPreviewControl.cs
- DataBoundControl.cs
- XmlSchemaAny.cs
- _SslSessionsCache.cs
- SelectionPattern.cs
- WindowsListBox.cs
- DataGrid.cs
- ResponseBodyWriter.cs
- SqlComparer.cs
- LinkLabel.cs
- Evidence.cs
- SQLInt16Storage.cs
- HttpCapabilitiesEvaluator.cs
- ContextQuery.cs
- Container.cs
- EntityStoreSchemaGenerator.cs
- WebPart.cs
- TextFormatterContext.cs
- TreeNodeSelectionProcessor.cs
- APCustomTypeDescriptor.cs
- PeerName.cs
- EntityCodeGenerator.cs
- Path.cs
- PenContexts.cs
- WebPartHelpVerb.cs
- ClickablePoint.cs
- SchemaMapping.cs
- StreamAsIStream.cs
- EventLog.cs
- QuotedPrintableStream.cs
- ClipboardData.cs
- View.cs
- TagMapCollection.cs
- HttpChannelFactory.cs
- WmlImageAdapter.cs
- XPathParser.cs
- TreeViewImageKeyConverter.cs
- GridViewDesigner.cs
- ObjectConverter.cs
- AutoResizedEvent.cs
- iisPickupDirectory.cs
- XsdBuildProvider.cs
- ClrProviderManifest.cs
- Debug.cs
- Label.cs
- PointLight.cs
- TreeNodeBindingDepthConverter.cs
- Soap12ProtocolReflector.cs
- PerfCounters.cs
- DependencyObjectValidator.cs
- Win32Exception.cs
- CacheChildrenQuery.cs
- Timer.cs
- TableLayoutCellPaintEventArgs.cs
- CodeTypeDelegate.cs
- ReferenceConverter.cs
- EntityProviderFactory.cs
- WebBrowsableAttribute.cs
- LinkDesigner.cs
- InputBindingCollection.cs
- TextBox.cs
- NCryptSafeHandles.cs
- HtmlUtf8RawTextWriter.cs
- MappingSource.cs
- WebPageTraceListener.cs
- NavigationWindow.cs
- CounterSample.cs
- SoapInteropTypes.cs
- ProviderUtil.cs
- RoleServiceManager.cs
- BrowserCapabilitiesFactoryBase.cs
- WebPartMinimizeVerb.cs
- UrlPropertyAttribute.cs
- RuntimeResourceSet.cs
- TreeViewItemAutomationPeer.cs
- XPathDescendantIterator.cs
- SamlSubjectStatement.cs
- EncoderReplacementFallback.cs
- LateBoundBitmapDecoder.cs
- DependencyPropertyValueSerializer.cs
- FilterElement.cs
- OuterGlowBitmapEffect.cs
- Rect3D.cs
- CanonicalXml.cs
- BindingElementCollection.cs
- XmlLanguage.cs
- CodeGenerator.cs
- ThumbButtonInfo.cs
- BrowserTree.cs
- ToolboxItemAttribute.cs
- SqlReorderer.cs
- XmlNodeReader.cs
- PowerStatus.cs
- ApplicationFileParser.cs
- ReadOnlyDataSourceView.cs
- ZipPackagePart.cs
- CurrentTimeZone.cs
- NameValueConfigurationElement.cs
- WindowsUpDown.cs
- ZoomPercentageConverter.cs