Sdílet prostřednictvím


IMetaDataImport::FindMemberRef – metoda

Získá ukazatel na token MemberRef pro odkaz člena, který je uzavřen Type zadaný a který má zadaný název a podpis metadat.

Syntax

HRESULT FindMemberRef (
   [in]  mdTypeRef          td,
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr
);

Parameters

td [v] Token TypeRef pro třídu nebo rozhraní, které ohraničuje odkaz na člen, který hledá. Pokud je mdTokenNiltato hodnota, vyhledávání se provádí pro globální proměnnou nebo odkaz na globální funkci.

szName [v] Název odkazu člena, který chcete vyhledat.

pvSigBlob [v] Ukazatel na binární podpis metadat odkazu člena.

cbSigBlob[v] Velikost v bajtech .pvSigBlob

pmr [ven] Ukazatel na odpovídající token MemberRef.

Remarks

Člena zadáte pomocí jeho nadřazené třídy nebo rozhraní (td), jeho názvu (szName) a volitelně jeho podpisu (pvSigBlob).

Podpis předaný FindMemberRef musí být vygenerován v aktuálním oboru, protože podpisy jsou svázané s konkrétním oborem. Podpis může vložit token, který identifikuje nadřazenou třídu nebo typ hodnoty. Token je index do místní tabulky TypeDef. Podpis modulu runtime nelze sestavit mimo kontext aktuálního oboru a tento podpis použít jako vstup do FindMemberRef.

FindMemberRef najde pouze odkazy na členy, které byly definovány přímo ve třídě nebo rozhraní; nenajde zděděné odkazy na členy.

Requirements

Platformy: Viz podporované operační systémy .NET.

Záhlaví: Cor.h

Knihovna: CorGuids.lib

Viz také