Share via


LocalizedDescriptionAttribute Class

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Represents the attribute that enables the localization of a property description. This class cannot be inherited.

Inheritance Hierarchy

Object
  Attribute
    DescriptionAttribute
      Microsoft.VisualStudio.TestTools.Common.LocalizedDescriptionAttribute

Namespace:  Microsoft.VisualStudio.TestTools.Common
Assembly:  Microsoft.VisualStudio.QualityTools.Common (in Microsoft.VisualStudio.QualityTools.Common.dll)

Syntax

'Declaration
<AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple := False)> _
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public NotInheritable Class LocalizedDescriptionAttribute _
    Inherits DescriptionAttribute
[AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple = false)]
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public sealed class LocalizedDescriptionAttribute : DescriptionAttribute
[AttributeUsageAttribute(AttributeTargets::Property, AllowMultiple = false)]
[HostProtectionAttribute(SecurityAction::LinkDemand, SharedState = true)]
public ref class LocalizedDescriptionAttribute sealed : public DescriptionAttribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Property, AllowMultiple = false)>]
[<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)>]
type LocalizedDescriptionAttribute =  
    class 
        inherit DescriptionAttribute 
    end
public final class LocalizedDescriptionAttribute extends DescriptionAttribute

The LocalizedDescriptionAttribute type exposes the following members.

Constructors

  Name Description
Public method LocalizedDescriptionAttribute Initializes a new instance of the LocalizedDescriptionAttribute class by using the provided type and ID.

Top

Properties

  Name Description
Public property Description Gets the localized description of the property. (Overrides DescriptionAttribute.Description.)
Public property ResourceId Gets the identifier for the resource that contains the description.
Public property ResourceType Gets the Type for the resource file.
Public property TypeId When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute.)

Top

Methods

  Name Description
Public method Equals Returns whether the value of the given object is equal to the current DescriptionAttribute. (Inherited from DescriptionAttribute.)
Public method GetHashCode Returns the hash code for this instance. (Inherited from DescriptionAttribute.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsDefaultAttribute Returns a value indicating whether this is the default DescriptionAttribute instance. (Inherited from DescriptionAttribute.)
Public method Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method System#Runtime#InteropServices#_Attribute#GetIDsOfNames Maps a set of names to a corresponding set of dispatch identifiers. (Inherited from Attribute.)
Explicit interface implemetationPrivate method System#Runtime#InteropServices#_Attribute#GetTypeInfo Retrieves the type information for an object, which can be used to get the type information for an interface. (Inherited from Attribute.)
Explicit interface implemetationPrivate method System#Runtime#InteropServices#_Attribute#GetTypeInfoCount Retrieves the number of type information interfaces that an object provides (either 0 or 1). (Inherited from Attribute.)
Explicit interface implemetationPrivate method System#Runtime#InteropServices#_Attribute#Invoke Provides access to properties and methods exposed by an object. (Inherited from Attribute.)

Top

Remarks

For more information about how to use attributes, see Extending Metadata Using Attributes.

Note

The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: SharedState. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.TestTools.Common Namespace

DescriptionAttribute

Other Resources

Extending Metadata Using Attributes