ICustomAttributeProvider.GetCustomAttributes Metodo

Definizione

Restituisce gli attributi personalizzati definiti su questo membro.Returns custom attributes defined on this member.

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.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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.When true, look up the hierarchy chain for the inherited custom attribute.

Restituisce

Object[]

Matrice di oggetti che rappresentano gli attributi personalizzati oppure una matrice vuota.An array of Objects representing custom attributes, or an empty array.

Eccezioni

Il tipo di attributo personalizzato non può essere caricato.The custom attribute type cannot be loaded.

Più di un attributo di tipo attributeType è definito per questo membro.There is more than one attribute of type attributeType defined on this member.

Commenti

La ICustomAttributeProvider.GetCustomAttributes chiamata PropertyInfo di su o EventInfo quando il inherit parametro di GetCustomAttributes è non true esegue il percorso della gerarchia dei tipi.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Usare System.Attribute per ereditare gli attributi personalizzati.Use System.Attribute to inherit custom attributes.

Questo metodo restituisce gli attributi personalizzati definiti direttamente su un membro non ereditato.This method returns custom attributes defined directly on a non-inherited member only.

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.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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.The type of the custom attributes.

inherit
Boolean

Quando true, cercare la catena della gerarchia dell'attributo personalizzato ereditato.When true, look up the hierarchy chain for the inherited custom attribute.

Restituisce

Object[]

Matrice di oggetti che rappresentano gli attributi personalizzati oppure una matrice vuota.An array of Objects representing custom attributes, or an empty array.

Eccezioni

Il tipo di attributo personalizzato non può essere caricato.The custom attribute type cannot be loaded.

attributeType è null.attributeType is null.

Commenti

Se attributeType è una classe o un'interfaccia di base, questo metodo restituisce qualsiasi implementazione di quel tipo.If attributeType is a base class or interface, this method returns any implementation of that type.

Questo metodo restituisce gli attributi personalizzati definiti direttamente su un membro non ereditato.This method returns custom attributes defined directly on a non-inherited member only.

La ICustomAttributeProvider.GetCustomAttributes chiamata PropertyInfo di su o EventInfo quando il inherit parametro di GetCustomAttributes è non true esegue il percorso della gerarchia dei tipi.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Usare System.Attribute per ereditare gli attributi personalizzati.Use System.Attribute to inherit custom attributes.

Si applica a