Поделиться через


DisplayNameAttribute Класс

Определение

Задает отображаемое имя свойства, события или открытого метода типа void, не принимающего аргументов.

public ref class DisplayNameAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public class DisplayNameAttribute : Attribute
public class DisplayNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)>]
type DisplayNameAttribute = class
    inherit Attribute
type DisplayNameAttribute = class
    inherit Attribute
Public Class DisplayNameAttribute
Inherits Attribute
Наследование
DisplayNameAttribute
Атрибуты

Примеры

В следующем примере кода демонстрируется использование DisplayNameAttribute класса для изменения имени свойства с именем MisnamedPropertyRenamedProperty в элементе PropertyGrid управления . Полный список кода см. в разделе Практическое руководство. Применение атрибутов в элементах управления Windows Forms.

// This property exists only to demonstrate the 
// DisplayName attribute. When this control 
// is attached to a PropertyGrid control, the
// property will appear as "RenamedProperty"
// instead of "MisnamedProperty".
[Description("Demonstrates DisplayNameAttribute.")]
[DisplayName("RenamedProperty")]
public bool MisnamedProperty
{
    get
    {
        return true;
    }
}
' This property exists only to demonstrate the 
' DisplayName attribute. When this control 
' is attached to a PropertyGrid control, the
' property will be appear as "RenamedProperty"
' instead of "MisnamedProperty".
<Description("Demonstrates DisplayNameAttribute."), _
DisplayName("RenamedProperty")> _
Public ReadOnly Property MisnamedProperty() As Boolean
    Get
        Return True
    End Get
End Property

Комментарии

Значение по умолчанию — это имя свойства или события. Реализация по умолчанию использует отражение для поиска открытых GetSortedActionItems свойств и методов public void, которые не принимают аргументов. GetSortedActionItems выполняет поиск по каждому свойству DisplayNameAttribute и методу и, если он найден, использует строку вместо имени свойства или метода.

Конструкторы

DisplayNameAttribute()

Инициализирует новый экземпляр класса DisplayNameAttribute.

DisplayNameAttribute(String)

Инициализирует новый экземпляр класса DisplayNameAttribute, используя отображаемое имя.

Поля

Default

Определяет значение по умолчанию для атрибута DisplayNameAttribute. Это поле доступно только для чтения.

Свойства

DisplayName

Возвращает отображаемое имя для свойства, события или открытого метода типа void, не принимающего аргументов, хранящихся в этом атрибуте.

DisplayNameValue

Возвращает или задает отображаемое имя.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Определяет, равны ли два экземпляра DisplayNameAttribute.

GetHashCode()

Возвращает хэш-код данного экземпляра.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

Определяет, является ли этот атрибут используемым по умолчанию.

IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

Применяется к

См. также раздел