IMetaDataImport::FindMemberRef-Methode
Ruft einen Zeiger auf das MemberRef-Token für den Memberverweis ab, der vom angegebenen Type eingeschlossen ist und den angegebenen Namen sowie die angegebene Metadatensignatur aufweist.
Syntax
HRESULT FindMemberRef (
[in] mdTypeRef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMemberRef *pmr
);
Parameter
td
[in] Das TypeRef-Token für die Klasse oder Schnittstelle, die den zu suchenden Memberverweis einschließt. Wenn dieser Wert mdTokenNil
lautet, erfolgt die Suche für eine globale Variable oder einen globalen Funktionsverweis.
szName
[in] Der Name des zu suchenden Memberverweises.
pvSigBlob
[in] Ein Zeiger auf die binäre Metadatensignatur des Memberverweises.
cbSigBlob
[in] Die Größe von pvSigBlob
in Byte.
pmr
[out] Ein Zeiger auf das übereinstimmende MemberRef-Token.
Bemerkungen
Sie geben den Member anhand seiner einschließenden Klasse oder Schnittstelle (td
), seines Namens (szName
) und optional seiner Signatur (pvSigBlob
) an.
Die an FindMemberRef
übergebene Signatur muss im aktuellen Bereich generiert worden sein, da Signaturen an einen bestimmten Bereich gebunden sind. In eine Signatur kann ein Token eingebettet werden, das die einschließende 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 für FindMemberRef
verwenden.
FindMemberRef
findet nur Memberverweise, die direkt in der Klasse oder Schnittstelle definiert wurden. Geerbte Memberverweise werden nicht gefunden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: seit Version 1.0 verfügbar