EventInfo.GetOtherMethods Método

Definición

Devuelve los métodos asociados a un evento en MSIL mediante la .other directiva .

Sobrecargas

Nombre Description
GetOtherMethods()

Devuelve los métodos públicos que se han asociado a un evento en los metadatos mediante la .other directiva .

GetOtherMethods(Boolean)

Devuelve los métodos que se han asociado al evento en los metadatos mediante la .other directiva , especificando si se deben incluir métodos no públicos.

GetOtherMethods()

Devuelve los métodos públicos que se han asociado a un evento en los metadatos mediante la .other directiva .

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

Devoluciones

Matriz que representa los métodos públicos que se han asociado al evento en los metadatos mediante la .other directiva . Si no hay métodos públicos de este tipo, se devuelve una matriz vacía.

Comentarios

Los metadatos de un evento pueden asociar cuatro tipos de métodos al evento:

  • La .addon directiva especifica el método usado para agregar controladores de eventos. Use el GetAddMethod método para recuperar un EventInfo para ese método.

  • La .removeon directiva especifica el método utilizado para desasociar controladores de eventos. Use el GetRemoveMethod método para recuperar un EventInfo para ese método.

  • La .fire directiva especifica el método utilizado para generar el evento. Use el GetRaiseMethod método para recuperar un EventInfo para ese método.

  • La .other directiva especifica cualquier otro método asociado al evento. Use el GetOtherMethods método para recuperar una matriz de EventInfo objetos para esos métodos.

Los métodos asociados a un evento mediante la .other directiva no tienen ningún significado especial para el tiempo de ejecución. Los compiladores de C# y Visual Basic no usan la directiva .other.

Se aplica a

GetOtherMethods(Boolean)

Devuelve los métodos que se han asociado al evento en los metadatos mediante la .other directiva , especificando si se deben incluir métodos no públicos.

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 métodos no públicos; de lo contrario, false.

Devoluciones

Matriz que representa métodos que se han asociado a un evento en los metadatos mediante la .other directiva . Si no hay métodos que coincidan con la especificación, se devuelve una matriz vacía.

Excepciones

Este método no se implementa.

Comentarios

Los metadatos de un evento pueden asociar cuatro tipos de métodos al evento:

  • La .addon directiva especifica el método usado para agregar controladores de eventos. Use el GetAddMethod método para recuperar un EventInfo para ese método.

  • La .removeon directiva especifica el método utilizado para desasociar controladores de eventos. Use el GetRemoveMethod método para recuperar un EventInfo para este método.

  • La .fire directiva especifica el método utilizado para generar el evento. Use el GetRaiseMethod método para recuperar un EventInfo para este método.

  • La .other directiva especifica cualquier otro método asociado al evento. Use el GetOtherMethods método para recuperar una matriz de EventInfo objetos para esos métodos.

Los métodos asociados a un evento mediante la .other directiva no tienen ningún significado especial para el tiempo de ejecución. Los compiladores de C# y Visual Basic no usan la directiva .other.

Se aplica a