IMetaDataImport::FindMemberRef, metod
Hämtar en pekare till MemberRef-token för medlemsreferensen som omges av den angivna Type och som har det angivna namnet och metadatasignaturen.
Syntax
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Parametrar
td
[in] TypeRef-token för klassen eller gränssnittet som omger medlemsreferensen för att söka efter. Om det här värdet är mdTokenNil
görs sökningen för en global variabel eller en global funktionsreferens.
szName
[in] Namnet på medlemsreferensen som ska sökas efter.
pvSigBlob
[in] En pekare till medlemsreferensens signatur för binära metadata.
cbSigBlob
[in] Storleken i byte av pvSigBlob
.
pmr
[ut] En pekare till matchande MemberRef-token.
Kommentarer
Du anger medlemmen med hjälp av dess omslutande klass eller gränssnitt (td
), dess namn (szName
) och eventuellt dess signatur (pvSigBlob
).
Signaturen som skickas till FindMemberRef
måste ha genererats i det aktuella omfånget, eftersom signaturer är bundna till ett visst omfång. En signatur kan bädda in en token som identifierar den omslutande klassen eller värdetypen. Token är ett index i den lokala TypeDef-tabellen. Du kan inte skapa en körningssignatur utanför kontexten för det aktuella omfånget och använda signaturen som indata till FindMemberRef
.
FindMemberRef
hittar endast medlemsreferenser som har definierats direkt i klassen eller gränssnittet. den inte hittar ärvda medlemsreferenser.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0