IMetaDataImport::FindMethod-Methode
Ruft einen Zeiger auf das MemberDef-Token für die Methode ab, die vom angegebenen Type eingeschlossen ist und den angegebenen Namen sowie die angegebene Metadatensignatur aufweist.
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parameter
td
[in] Das mdTypeDef-Token für den Typ (eine Klasse oder Schnittstelle), der den zu suchenden Member definiert. Wenn dieser Wert mdTokenNil ist, wird die Suche für eine globale Funktion durchgeführt.szName
[in] Der Name der Methode, nach der gesucht werden soll.pvSigBlob
[in] Ein Zeiger auf die binäre Metadatensignatur der Methode.cbSigBlob
[in] Die Größe von pvSigBlob in Bytes.pmb
[out] Ein Zeiger auf das übereinstimmende MethodDef-Token.
Hinweise
Geben Sie die Methode mit der einschließenden Klasse oder Schnittstelle (td), dem zugehörigen Namen (szName) und optional mit der zugehörigen Signatur (pvSigBlob) an. Möglicherweise sind mehrere Methoden mit demselben Namen in einer Klasse oder einer Schnittstelle vorhanden. Übergeben Sie in diesem Fall die Signatur der Methode, um die eindeutige Übereinstimmung zu suchen.
Die an FindMethod übergebene Signatur muss im aktuellen Bereich erstellt worden sein, da Signaturen an einen bestimmten Bereich gebunden sind. Eine Signatur kann ein Token einbetten, das die einschließende Klasse oder den Werttyp identifiziert. Das Token ist ein Index für die lokale TypeDef-Tabelle. Sie können keine Laufzeitsignatur außerhalb des Kontexts des aktuellen Bereichs erstellen und diese Signatur als Eingabe in die FindMethod verwenden.
FindMethod sucht nur Methoden, die direkt in der Klasse oder Schnittstelle definiert wurden. Geerbte Methoden werden nicht gesucht.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0