DisplayNameAttribute Classe

Definição

Especifica o nome de exibição de uma propriedade, um evento ou um método público nulo que não usa argumentos.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public class DisplayNameAttribute : Attribute
public class DisplayNameAttribute : Attribute
Herança
DisplayNameAttribute
Atributos

Exemplos

O exemplo de código a seguir demonstra o uso da DisplayNameAttribute classe para alterar o nome de uma propriedade chamada MisnamedProperty para RenamedProperty em um PropertyGrid controle . Para obter uma listagem de código completa, consulte Como aplicar atributos em controles de 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;
    }
}

Comentários

O padrão é o nome da propriedade ou evento. A implementação padrão de GetSortedActionItems usa reflexão para pesquisar as propriedades públicas e métodos vazios públicos que não usam argumentos. GetSortedActionItems pesquisa o DisplayNameAttribute em cada propriedade e método e, se encontrado, usa essa cadeia de caracteres em vez do nome da propriedade ou do método.

Construtores

DisplayNameAttribute()

Inicializa uma nova instância da classe DisplayNameAttribute.

DisplayNameAttribute(String)

Inicializa uma nova instância da classe DisplayNameAttribute usando o nome de exibição.

Campos

Default

Especifica o valor padrão para o DisplayNameAttribute. Este campo é somente leitura.

Propriedades

DisplayName

Obtém o nome de exibição de uma propriedade, um evento ou um método público nulo que não tem argumentos armazenados nesse atributo.

DisplayNameValue

Obtém ou define o nome de exibição.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Determina se duas instâncias DisplayNameAttribute são iguais.

GetHashCode()

Retorna o código hash para a instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Determina se este atributo é o padrão.

IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também