Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Type.GetMethods-Methode: ()

 

Veröffentlicht: Oktober 2016

Gibt sämtliche öffentlichen Methoden des aktuellen Type zurück.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public MethodInfo[] GetMethods()

Rückgabewert

Type: System.Reflection.MethodInfo[]

Ein Array von MethodInfo-Objekten, die alle für den aktuellen Type definierten öffentlichen Member darstellen.

- oder -

Ein leeres Array vom MethodInfo-Typ, wenn für den aktuellen Type keine öffentlichen Methoden definiert sind.

Implementiert

_Type.GetMethods()

Die GetMethods Methode kehrt Methoden in einer bestimmten Reihenfolge, z. B. alphabetische oder Reihenfolge der Deklaration. Code muss nicht abhängig von der Reihenfolge, in der Methoden zurückgegeben werden, da, das variieren kann.

Konstruktoren sind nicht im Array der Methoden, die von diesem Aufruf zurückgegebenen enthalten. Stellen Sie einen separaten Aufruf von GetConstructors() zum Abrufen der Konstruktormethoden.

Die folgende Tabelle zeigt, welche Member einer Basisklasse von zurückgegeben werden die Get -Methode auf, wenn für einen Typ reflektieren.

Memberart

Statisch

Nicht statisch

Konstruktor

Nein

Nein

Feld

Nein

Ja. Ein Feld ist immer nach Name und Signatur ausblenden.

Ereignis

Nicht zutreffend

Das allgemeine Typsystem ist, dass die Vererbung ist identisch mit der Methoden, die die Eigenschaft implementieren. Die Reflektion behandelt Eigenschaften als nach Namen und Signatur ausblenden. Siehe Hinweis 2 weiter unten.

Methode

Nein

Ja. Eine Methode (virtuelle und nicht virtuelle) kann im Hintergrund nach Namen oder nach Name und Signatur ausblenden.

Geschachtelter Typ

Nein

Nein

Eigenschaft

Nicht zutreffend

Das allgemeine Typsystem ist, dass die Vererbung ist identisch mit der Methoden, die die Eigenschaft implementieren. Die Reflektion behandelt Eigenschaften als nach Namen und Signatur ausblenden. Siehe Hinweis 2 weiter unten.

  1. Nach Name und Signatur ausblenden berücksichtigt alle Teile der Signatur, benutzerdefinierte Modifizierer, einschließlich Typen, Parametertypen, Sentinels enthält und nicht verwaltete Aufrufkonventionen zurück. Dies ist ein binärer Vergleich.

  2. Für die Reflektion sind die Eigenschaften und Ereignisse nach Name und Signatur ausblenden. Wenn Sie eine Eigenschaft mit einer Get und Set-Accessor in der Basisklasse haben, aber die abgeleitete Klasse nur einen Get-Accessor hat, die Eigenschaft der abgeleiteten Klasse blendet die Basisklasse-Eigenschaft, und Sie sind nicht in der Lage, die Setter-Methode der Basisklasse zugreifen.

  3. Benutzerdefinierte Attribute sind nicht Teil des allgemeinen Typsystems.

System_CAPS_noteHinweis

Sie können keine Parameter auslassen, bei der Suche nach Konstruktoren und Methoden. Sie können nur Parameter auslassen, aufrufen.

Wenn der aktuelle t: System.Type einen konstruierten generischen Typ darstellt, gibt diese Methode die MethodInfo Objekte, wobei die Typparameter durch die entsprechenden Typargumente ersetzt.

Wenn die aktuelle Type stellt ein Typparameter in der Definition eines generischen Typs oder einer generischen Methode, diese Methode sucht die Methoden der klasseneinschränkung oder die Methoden der Object befindet sich kein Class-Einschränkung.

.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: