Condividi tramite


ICustomAttributeProvider.GetCustomAttributes Metodo

Definizione

Restituisce gli attributi personalizzati definiti su questo membro.

Overload

GetCustomAttributes(Boolean)

Restituisce una matrice di tutti gli attributi personalizzati definiti in questo membro, esclusi gli attributi denominati, oppure una matrice vuota se non sono presenti attributi personalizzati.

GetCustomAttributes(Type, Boolean)

Restituisce una matrice di attributi personalizzati definiti in questo membro, identificati dal tipo o da una matrice vuota, se non sono presenti attributi personalizzati di quel tipo.

GetCustomAttributes(Boolean)

Restituisce una matrice di tutti gli attributi personalizzati definiti in questo membro, esclusi gli attributi denominati, oppure una matrice vuota se non sono presenti attributi personalizzati.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public object[] GetCustomAttributes (bool inherit);
abstract member GetCustomAttributes : bool -> obj[]
Public Function GetCustomAttributes (inherit As Boolean) As Object()

Parametri

inherit
Boolean

Quando true, cercare la catena della gerarchia dell'attributo personalizzato ereditato.

Restituisce

Object[]

Matrice di oggetti che rappresentano gli attributi personalizzati oppure una matrice vuota.

Eccezioni

Il tipo di attributo personalizzato non può essere caricato.

Più di un attributo di tipo attributeType è definito per questo membro.

Commenti

La chiamata ICustomAttributeProvider.GetCustomAttributes a PropertyInfo o EventInfo quando il inherit parametro di GetCustomAttributes non true esegue la procedura dettagliata della gerarchia dei tipi. Usare System.Attribute per ereditare attributi personalizzati.

Questo metodo restituisce attributi personalizzati definiti direttamente in un membro non ereditato.

Si applica a

GetCustomAttributes(Type, Boolean)

Restituisce una matrice di attributi personalizzati definiti in questo membro, identificati dal tipo o da una matrice vuota, se non sono presenti attributi personalizzati di quel tipo.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public object[] GetCustomAttributes (Type attributeType, bool inherit);
abstract member GetCustomAttributes : Type * bool -> obj[]
Public Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Parametri

attributeType
Type

Tipo degli attributi personalizzati.

inherit
Boolean

Quando true, cercare la catena della gerarchia dell'attributo personalizzato ereditato.

Restituisce

Object[]

Matrice di oggetti che rappresentano gli attributi personalizzati oppure una matrice vuota.

Eccezioni

Il tipo di attributo personalizzato non può essere caricato.

attributeType è null.

Commenti

Se attributeType è una classe o un'interfaccia di base, questo metodo restituisce qualsiasi implementazione di tale tipo.

Questo metodo restituisce attributi personalizzati definiti direttamente in un membro non ereditato.

La chiamata ICustomAttributeProvider.GetCustomAttributes a PropertyInfo o EventInfo quando il inherit parametro di GetCustomAttributes non true esegue la procedura dettagliata della gerarchia dei tipi. Usare System.Attribute per ereditare attributi personalizzati.

Si applica a