Delen via


Methode IMetaDataImport::FindMethod

Hiermee haalt u een aanwijzer op naar het MethodDef-token voor de methode die is ingesloten bij de opgegeven Type methode en die de opgegeven naam en metagegevenshandtekening heeft.

Syntaxis

HRESULT FindMethod (  
   [in]  mdTypeDef          td,  
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMethodDef        *pmb  
);  

Parameters

td
[in] Het mdTypeDef token voor het type (een klasse of interface) dat het lid omsluit waarnaar moet worden gezocht. Als deze waarde is, wordt mdTokenNilde zoekactie uitgevoerd voor een globale functie.

szName
[in] De naam van de methode die u wilt zoeken.

pvSigBlob
[in] Een verwijzing naar de binaire metagegevenshandtekening van de methode.

cbSigBlob
[in] De grootte in bytes van pvSigBlob.

pmb
[uit] Een verwijzing naar het overeenkomende MethodDef-token.

Opmerkingen

U geeft de methode op met behulp van de bijbehorende klasse of interface (td), de naam (szName) en optioneel de handtekening (pvSigBlob). Er kunnen meerdere methoden met dezelfde naam in een klasse of interface zijn. Geef in dat geval de handtekening van de methode door om de unieke overeenkomst te vinden.

De handtekening die is doorgegeven aan FindMethod , moet zijn gegenereerd in het huidige bereik, omdat handtekeningen zijn gebonden aan een bepaald bereik. Een handtekening kan een token insluiten waarmee de klasse of het waardetype insluiten wordt geïdentificeerd. Het token is een index in de lokale TypeDef-tabel. U kunt geen runtimehandtekening maken buiten de context van het huidige bereik en die handtekening gebruiken als invoer voor invoer voor FindMethod.

FindMethod vindt alleen methoden die rechtstreeks in de klasse of interface zijn gedefinieerd; er worden geen overgenomen methoden gevonden.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Opgenomen als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook