Dela via


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 mdTokenNilgö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

Se även