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
);

Parameters

td [i] 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 [i] Namnet på medlemsreferensen som ska sökas efter.

pvSigBlob [i] En pekare till medlemsreferensens signatur för binära metadata.

cbSigBlob [i] Storleken i byte av pvSigBlob.

pmr [ut] En pekare till matchande MemberRef-token.

Remarks

Du anger medlemmen med 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 runtime-signatur 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 hittar inte ärvda medlemsreferenser.

Requirements

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: Cor.h

Bibliotek: CorGuids.lib

Se även