Compartilhar via


DynamicMethod.GetCustomAttributes Método

Definição

Retorna os atributos personalizados aplicados ao método.

Sobrecargas

GetCustomAttributes(Boolean)

Retorna todos os atributos personalizados definidos para o método.

GetCustomAttributes(Type, Boolean)

Retorna os atributos personalizados do tipo especificado que foram aplicados ao método.

GetCustomAttributes(Boolean)

Origem:
DynamicMethod.cs
Origem:
DynamicMethod.cs
Origem:
DynamicMethod.cs

Retorna todos os atributos personalizados definidos para o método.

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()

Parâmetros

inherit
Boolean

true para pesquisar a cadeia de herança do método para encontrar os atributos personalizados, false para verificar apenas o método atual.

Retornos

Object[]

Uma matriz de objetos que representam todos os atributos personalizados do método.

Comentários

Para métodos dinâmicos, especificar true para inherit não tem efeito, porque o método não é declarado em um tipo.

Observação

Atualmente, não há suporte para atributos personalizados em métodos dinâmicos. O único atributo retornado é MethodImplAttribute; você pode obter os sinalizadores de implementação do método com mais facilidade usando o GetMethodImplementationFlags método .

Confira também

Aplica-se a

GetCustomAttributes(Type, Boolean)

Origem:
DynamicMethod.cs
Origem:
DynamicMethod.cs
Origem:
DynamicMethod.cs

Retorna os atributos personalizados do tipo especificado que foram aplicados ao método.

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()

Parâmetros

attributeType
Type

Um Type que representa o tipo de atributo personalizado a ser retornado.

inherit
Boolean

true para pesquisar a cadeia de herança do método para encontrar os atributos personalizados, false para verificar apenas o método atual.

Retornos

Object[]

Uma matriz de objetos que representa os atributos do método que são do tipo attributeType ou derivados do tipo attributeType.

Exceções

attributeType é null.

Comentários

Para métodos dinâmicos, especificar true para inherit não tem efeito, porque o método não é declarado em um tipo.

Observação

Atualmente, não há suporte para atributos personalizados em métodos dinâmicos. O único atributo retornado é MethodImplAttribute; você pode obter os sinalizadores de implementação do método com mais facilidade usando o GetMethodImplementationFlags método .

Confira também

Aplica-se a