DynamicMethod.GetCustomAttributes Metodo

Definizione

Restituisce gli attributi personalizzati applicati al metodo.Returns the custom attributes applied to the method.

Overload

GetCustomAttributes(Boolean)

Restituisce tutti gli attributi personalizzati definiti per il metodo.Returns all the custom attributes defined for the method.

GetCustomAttributes(Type, Boolean)

Restituisce gli attributi personalizzati del tipo specificato che sono stati applicati al metodo.Returns the custom attributes of the specified type that have been applied to the method.

GetCustomAttributes(Boolean)

Restituisce tutti gli attributi personalizzati definiti per il metodo.Returns all the custom attributes defined for the method.

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

Parametri

inherit
Boolean

true per cercare gli attributi personalizzati nella catena di ereditarietà del metodo; false per eseguire la ricerca solo nel metodo corrente.true to search the method's inheritance chain to find the custom attributes; false to check only the current method.

Restituisce

Object[]

Matrice di oggetti che rappresentano tutti gli attributi personalizzati del metodo.An array of objects representing all the custom attributes of the method.

Commenti

Per i metodi dinamici, true la specifica di per non inherit ha alcun effetto, perché il metodo non è dichiarato in un tipo.For dynamic methods, specifying true for inherit has no effect, because the method is not declared in a type.

Nota

Gli attributi personalizzati non sono attualmente supportati nei metodi dinamici.Custom attributes are not currently supported on dynamic methods. L'unico attributo restituito è MethodImplAttribute . è possibile ottenere più facilmente i flag di implementazione del metodo usando il GetMethodImplementationFlags metodo.The only attribute returned is MethodImplAttribute; you can get the method implementation flags more easily using the GetMethodImplementationFlags method.

Vedi anche

Si applica a

GetCustomAttributes(Type, Boolean)

Restituisce gli attributi personalizzati del tipo specificato che sono stati applicati al metodo.Returns the custom attributes of the specified type that have been applied to the method.

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

Parametri

attributeType
Type

Oggetto Type che rappresenta il tipo di attributo personalizzato da restituire.A Type representing the type of custom attribute to return.

inherit
Boolean

true per cercare gli attributi personalizzati nella catena di ereditarietà del metodo; false per eseguire la ricerca solo nel metodo corrente.true to search the method's inheritance chain to find the custom attributes; false to check only the current method.

Restituisce

Object[]

Matrice di oggetti che rappresentano gli attributi del metodo di tipo attributeType o derivati dal tipo attributeType.An array of objects representing the attributes of the method that are of type attributeType or derive from type attributeType.

Eccezioni

attributeType è null.attributeType is null.

Commenti

Per i metodi dinamici, true la specifica di per non inherit ha alcun effetto, perché il metodo non è dichiarato in un tipo.For dynamic methods, specifying true for inherit has no effect, because the method is not declared in a type.

Nota

Gli attributi personalizzati non sono attualmente supportati nei metodi dinamici.Custom attributes are not currently supported on dynamic methods. L'unico attributo restituito è MethodImplAttribute . è possibile ottenere più facilmente i flag di implementazione del metodo usando il GetMethodImplementationFlags metodo.The only attribute returned is MethodImplAttribute; you can get the method implementation flags more easily using the GetMethodImplementationFlags method.

Vedi anche

Si applica a