Freigeben über


IMetaDataImport::FindMemberRef-Methode

Ruft einen Zeiger auf das MemberRef-Token für den Memberverweis ab, der von der angegebenen Type und mit dem angegebenen Namen und der Metadatensignatur eingeschlossen ist.

Syntax

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

Parameters

td [in] Das TypeRef-Token für die Klasse oder Schnittstelle, die den Elementverweis einschließt, nach dem gesucht werden soll. Wenn dieser Wert lautet mdTokenNil, wird die Suche für eine globale Variable oder einen globalen Funktionsverweis durchgeführt.

szName [in] Der Name des Elementverweises, nach dem gesucht werden soll.

pvSigBlob [in] Ein Zeiger auf die binäre Metadatensignatur des Memberverweises.

cbSigBlob [in] Die Größe in Byte von pvSigBlob.

pmr [out] Ein Zeiger auf das übereinstimmende MemberRef-Token.

Remarks

Sie geben das Element mithilfe der eingeschlossenen Klasse oder Schnittstelle (td), des Namens (szName) und optional seiner Signatur (pvSigBlob) an.

Die an den Aktuellen Übergebene FindMemberRef Signatur muss im aktuellen Bereich generiert worden sein, da Signaturen an einen bestimmten Bereich gebunden sind. Eine Signatur kann ein Token einbetten, das die eingeschlossene Klasse oder den Werttyp identifiziert. Das Token ist ein Index in der lokalen TypeDef-Tabelle. Sie können keine Laufzeitsignatur außerhalb des Kontexts des aktuellen Bereichs erstellen und diese Signatur als Eingabe FindMemberRefverwenden.

FindMemberRef findet nur Memberverweise, die direkt in der Klasse oder Schnittstelle definiert wurden; es wird keine geerbten Memberverweise gefunden.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: Cor.h

Bibliothek: CorGuids.lib

Siehe auch