Udostępnij przez


IMetaDataImport::FindMemberRef — Metoda

Pobiera wskaźnik do tokenu MemberRef dla odwołania do elementu członkowskiego, który jest ujęta przez określony Type i który ma określoną nazwę i podpis metadanych.

Syntax

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

Parameters

td [in] Token TypeRef dla klasy lub interfejsu, który otacza odwołanie do elementu członkowskiego w celu wyszukania. Jeśli ta wartość to mdTokenNil, wyszukiwanie jest wykonywane dla zmiennej globalnej lub odwołania do funkcji globalnej.

szName [in] Nazwa odwołania do elementu członkowskiego do wyszukania.

pvSigBlob [in] Wskaźnik do sygnatury metadanych binarnych odwołania do elementu członkowskiego.

cbSigBlob [in] Rozmiar w bajtach pvSigBlob.

pmr [out] Wskaźnik do pasującego tokenu MemberRef.

Remarks

Należy określić element członkowski przy użyciu otaczającej klasy lub interfejsu (td), jego nazwy (szName) i opcjonalnie jego podpisu (pvSigBlob).

Podpis przekazany do FindMemberRef elementu musi zostać wygenerowany w bieżącym zakresie, ponieważ podpisy są powiązane z określonym zakresem. Podpis może osadzić token identyfikujący otaczającej klasę lub typ wartości. Token jest indeksem w lokalnej tabeli TypeDef. Nie można utworzyć podpisu środowiska uruchomieniowego poza kontekstem bieżącego zakresu i użyć tego podpisu jako danych wejściowych do FindMemberRef.

FindMemberRef znajduje tylko odwołania składowe, które zostały zdefiniowane bezpośrednio w klasie lub interfejsie; nie można odnaleźć dziedziczych odwołań składowych.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: Cor.h

Biblioteka: CorGuids.lib

Zobacz także