ICustomAttributeProvider.GetCustomAttributes Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.