Methode IMetaDataImport::FindMember
Hiermee haalt u een aanwijzer op naar het Token MemberDef voor het veld of de methode die is ingesloten door de opgegeven Type en die de opgegeven naam en metagegevenshandtekening heeft.
Syntaxis
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameters
td
[in] Het TypeDef-token voor de klasse of interface die het lid omsluit waarnaar moet worden gezocht. Als deze waarde is, wordt mdTokenNil
de zoekactie uitgevoerd voor een globale variabele of globale functie.
szName
[in] De naam van het lid dat u wilt zoeken.
pvSigBlob
[in] Een verwijzing naar de binaire metagegevenshandtekening van het lid.
cbSigBlob
[in] De grootte in bytes van pvSigBlob
.
pmb
[uit] Een verwijzing naar het overeenkomende MemberDef-token.
Opmerkingen
U geeft het lid op met behulp van de bijbehorende klasse of interface (td
), de naam (szName
) en optioneel de handtekening (pvSigBlob
). Mogelijk zijn er meerdere leden met dezelfde naam in een klasse of interface. Geef in dat geval de handtekening van het lid door om de unieke overeenkomst te vinden.
De handtekening die is doorgegeven aan FindMember
, 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 FindMember
.
FindMember
vindt alleen leden die rechtstreeks in de klasse of interface zijn gedefinieerd; Er worden geen overgenomen leden gevonden.
Notitie
FindMember
is een helpermethode. Het roept IMetaDataImport::FindMethod; Als die aanroep geen overeenkomst vindt, FindMember
roept u IMetaDataImport::FindField aan.
Vereisten
Platforms: Zie Systeemvereisten.
Header: Cor.h
Bibliotheek: Opgenomen als een resource in MsCorEE.dll
.NET Framework versies: beschikbaar sinds 1.0