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 mdTokenNil
de 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