Freigeben über


EventInfo.GetOtherMethods Methode

Definition

Gibt die Methoden zurück, die einem Ereignis in MSIL mit der .other-Direktive zugeordnet wurden.

Überlädt

GetOtherMethods()

Gibt die öffentlichen Methoden zurück, die einem Ereignis in den Metadaten mit der .other-Direktive zugeordnet wurden.

GetOtherMethods(Boolean)

Gibt die Methoden zurück, die dem Ereignis in den Metadaten mit der .other-Direktive zugeordnet wurden und gibt an, ob nicht öffentliche Methoden eingeschlossen werden sollen.

GetOtherMethods()

Quelle:
EventInfo.cs
Quelle:
EventInfo.cs
Quelle:
EventInfo.cs

Gibt die öffentlichen Methoden zurück, die einem Ereignis in den Metadaten mit der .other-Direktive zugeordnet wurden.

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

Gibt zurück

Ein Array, das die öffentlichen Methoden darstellt, die dem Ereignis in den Metadaten mithilfe der .other-Direktive zugeordnet wurden. Wenn keine solchen öffentlichen Methoden vorhanden sind, wird ein leeres Array zurückgegeben.

Hinweise

Die Metadaten für ein Ereignis können dem Ereignis vier Arten von Methoden zuordnen:

  • Die .addon -Direktive gibt die Methode an, die zum Hinzufügen von Ereignishandlern verwendet wird. Verwenden Sie die GetAddMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .removeon -Direktive gibt die Methode an, die zum Trennen von Ereignishandlern verwendet wird. Verwenden Sie die GetRemoveMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .fire -Anweisung gibt die Methode an, die zum Auslösen des Ereignisses verwendet wird. Verwenden Sie die GetRaiseMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .other -Direktive gibt alle anderen Methoden an, die dem Ereignis zugeordnet sind. Verwenden Sie die GetOtherMethods -Methode, um ein Array von EventInfo -Objekten für diese Methoden abzurufen.

Die Methoden, die einem Ereignis zugeordnet sind, das die .other -Direktive verwendet, haben keine besondere Bedeutung für die Laufzeit. Die C#- und Visual Basic-Compiler verwenden die .other -Anweisung nicht.

Gilt für:

GetOtherMethods(Boolean)

Quelle:
EventInfo.cs
Quelle:
EventInfo.cs
Quelle:
EventInfo.cs

Gibt die Methoden zurück, die dem Ereignis in den Metadaten mit der .other-Direktive zugeordnet wurden und gibt an, ob nicht öffentliche Methoden eingeschlossen werden sollen.

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

Parameter

nonPublic
Boolean

true, wenn nicht öffentliche Methoden eingeschlossen werden sollen, andernfalls false.

Gibt zurück

Ein Array, das Methoden darstellt, die einem Ereignis in den Metadaten mithilfe der .other-Direktive zugeordnet wurden. Wenn keine Methoden vorhanden sind, die mit der Spezifikation übereinstimmen, wird ein leeres Array zurückgegeben.

Ausnahmen

Diese Methode ist nicht implementiert.

Hinweise

Die Metadaten für ein Ereignis können dem Ereignis vier Arten von Methoden zuordnen:

  • Die .addon -Direktive gibt die Methode an, die zum Hinzufügen von Ereignishandlern verwendet wird. Verwenden Sie die GetAddMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .removeon -Direktive gibt die Methode an, die zum Trennen von Ereignishandlern verwendet wird. Verwenden Sie die GetRemoveMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .fire -Anweisung gibt die Methode an, die zum Auslösen des Ereignisses verwendet wird. Verwenden Sie die GetRaiseMethod -Methode, um eine EventInfo für diese Methode abzurufen.

  • Die .other -Direktive gibt alle anderen Methoden an, die dem Ereignis zugeordnet sind. Verwenden Sie die GetOtherMethods -Methode, um ein Array von EventInfo -Objekten für diese Methoden abzurufen.

Die Methoden, die einem Ereignis zugeordnet sind, das die .other -Direktive verwendet, haben keine besondere Bedeutung für die Laufzeit. Die C#- und Visual Basic-Compiler verwenden die .other -Anweisung nicht.

Gilt für: