Compartilhar via


EventInfo.GetOtherMethods Método

Definição

Retorna os métodos associados a um evento em MSIL usando a diretiva .other.

Sobrecargas

GetOtherMethods()

Retorna os métodos públicos que foram associados um evento em metadados usando a diretiva .other.

GetOtherMethods(Boolean)

Retorna os métodos que foram associados ao evento nos metadados usando a diretiva .other, especificando se métodos não públicos devem ou não ser incluídos.

GetOtherMethods()

Retorna os métodos públicos que foram associados um evento em metadados usando a diretiva .other.

public:
 cli::array <System::Reflection::MethodInfo ^> ^ GetOtherMethods();
public System.Reflection.MethodInfo[] GetOtherMethods ();
member this.GetOtherMethods : unit -> System.Reflection.MethodInfo[]
Public Function GetOtherMethods () As MethodInfo()

Retornos

MethodInfo[]

Uma matriz representando os métodos públicos que foram associados um evento em metadados usando a diretiva .other. Se não há nenhum desses métodos públicos, uma matriz vazia é retornada.

Comentários

Os metadados de um evento podem associar quatro tipos de métodos ao evento:

  • A .addon diretiva especifica o método usado para adicionar manipuladores de eventos. Use o GetAddMethod método para recuperar um EventInfo método para esse método.

  • A .removeon diretiva especifica o método usado para desanexar manipuladores de eventos. Use o GetRemoveMethod método para recuperar um EventInfo método para esse método.

  • A .fire diretiva especifica o método usado para gerar o evento. Use o GetRaiseMethod método para recuperar um EventInfo método para esse método.

  • A .other diretiva especifica quaisquer outros métodos associados ao evento. Use o GetOtherMethods método para recuperar uma matriz de EventInfo objetos para esses métodos.

Os métodos associados a um evento que usa a .other diretiva não têm nenhum significado especial para o runtime. Os compiladores C# e Visual Basic não usam a .other diretiva.

Aplica-se a

GetOtherMethods(Boolean)

Retorna os métodos que foram associados ao evento nos metadados usando a diretiva .other, especificando se métodos não públicos devem ou não ser incluídos.

public:
 virtual cli::array <System::Reflection::MethodInfo ^> ^ GetOtherMethods(bool nonPublic);
public virtual System.Reflection.MethodInfo[] GetOtherMethods (bool nonPublic);
abstract member GetOtherMethods : bool -> System.Reflection.MethodInfo[]
override this.GetOtherMethods : bool -> System.Reflection.MethodInfo[]
Public Overridable Function GetOtherMethods (nonPublic As Boolean) As MethodInfo()

Parâmetros

nonPublic
Boolean

true para incluir os métodos não públicos; caso contrário, false.

Retornos

MethodInfo[]

Uma matriz que representa os métodos que foram associados um evento em metadados usando a diretiva .other. Se não houver nenhum método que corresponda à especificação, uma matriz vazia será retornada.

Exceções

Este método não está implementado.

Comentários

Os metadados de um evento podem associar quatro tipos de métodos ao evento:

  • A .addon diretiva especifica o método usado para adicionar manipuladores de eventos. Use o GetAddMethod método para recuperar um EventInfo método para esse método.

  • A .removeon diretiva especifica o método usado para desanexar manipuladores de eventos. Use o GetRemoveMethod método para recuperar um EventInfo método para esse método.

  • A .fire diretiva especifica o método usado para gerar o evento. Use o GetRaiseMethod método para recuperar um EventInfo método para esse método.

  • A .other diretiva especifica quaisquer outros métodos associados ao evento. Use o GetOtherMethods método para recuperar uma matriz de EventInfo objetos para esses métodos.

Os métodos associados a um evento que usa a .other diretiva não têm nenhum significado especial para o runtime. Os compiladores C# e Visual Basic não usam a .other diretiva.

Aplica-se a