War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
GetMethod-Methode (String)
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Type.GetMethod-Methode (String)

Sucht die öffentliche Methode mit dem angegebenen Namen.

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

public MethodInfo GetMethod(
	string name
)

Parameter

name
Typ: System.String
Die Zeichenfolge, die den Namen der abzurufenden öffentlichen Methode enthält.

Rückgabewert

Typ: System.Reflection.MethodInfo
Ein Objekt, das die öffentliche Methode mit dem angegebenen Namen darstellt, sofern gefunden, andernfalls null.

Implementiert

_Type.GetMethod(String)

AusnahmeBedingung
AmbiguousMatchException

Es wurde mehr als eine Methode mit dem angegebenen Namen gefunden.

ArgumentNullException

name ist null.

Bei der Suche nach name wird die Groß- und Kleinschreibung berücksichtigt. Die Suche schließt öffentliche statische Methoden und öffentliche Instanzmethoden ein.

HinweisHinweis

Bei der Suche nach Konstruktoren oder Methoden dürfen keine Parameter ausgelassen werden. Nur beim Aufruf können Parameter ausgelassen werden.

Wenn der aktuelle T:System.Type einen konstruierten generischen Typ darstellt, gibt diese Methode die MethodInfo zurück, wobei die Typparameter durch die entsprechenden Typargumente ersetzt wurden.

Wenn der aktuelle Type einen Typparameter in der Definition eines generischen Typs oder einer generischen Methode darstellt, durchsucht diese Methode die Methoden der Klasseneinschränkung oder die Methoden von Object, wenn keine Klasseneinschränkung vorhanden ist.

HinweisHinweis

Nehmen Sie bei generische Methoden die Typargumente nicht in name auf. Mit dem C#-Code GetMember("MyMethod<int>") wird z. B. nach einem Member mit dem Textnamen "MyMethod<int>" gesucht, nicht nach einer Methode mit dem Namen MyMethod mit einem generischen Argument vom int-Typ.

Im folgenden Beispiel wird eine Methode mit dem Namen MethodA abgerufen.



using System;
using System.Reflection;

class Program
{

    // Method to get:
    public void MethodA() { }


    static void Main(string[] args)
    {

        // Get MethodA()
        MethodInfo mInfo = typeof(Program).GetMethod("MethodA");
        Console.WriteLine("Found method: {0}", mInfo);

    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft