Megosztás:


IMetaDataImport::FindMemberRef metódus

A megadott Type névvel és metaadat-aláírással rendelkező taghivatkozáshoz tartozó MemberRef-jogkivonatra mutató mutatót kap.

Syntax

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

Parameters

td [in] Annak az osztálynak vagy felületnek a TypeRef-jogkivonata, amely a taghivatkozást tartalmazza a kereséshez. Ha ez az mdTokenNilérték, akkor a keresés globális változóra vagy globális függvényhivatkozásra történik.

szName [in] A keresendő taghivatkozás neve.

pvSigBlob [in] A taghivatkozás bináris metaadat-aláírására mutató mutató.

cbSigBlob [in] A méret bájtban kifejezve pvSigBlob.

pmr [kifelé] Mutató a megfelelő MemberRef-jogkivonatra.

Remarks

A tagot a hozzá tartozó osztály vagy felület (), a neve (tdszName) és opcionálisan az aláírása (pvSigBlob) használatával adhatja meg.

Az átadott aláírásnak FindMemberRef az aktuális hatókörben kell létrejönnie, mert az aláírások egy adott hatókörhöz vannak kötve. Az aláírás beágyazhat egy olyan jogkivonatot, amely azonosítja a beágyazási osztályt vagy az értéktípust. A jogkivonat egy index a helyi TypeDef táblában. Nem hozhat létre futásidejű aláírást az aktuális hatókör környezetén kívül, és ezt az aláírást használhatja bemenetként.FindMemberRef

FindMemberRef csak az osztályban vagy felületen közvetlenül definiált taghivatkozásokat találja meg; nem talál örökölt taghivatkozásokat.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: Cor.h

Könyvtár: CorGuids.lib

Lásd még