Udostępnij przez


IMetaDataImport::EnumMembersWithName Method

Wylicza tokeny MemberDef reprezentujące elementy członkowskie określonego typu o określonej nazwie.

Syntax

HRESULT EnumMembersWithName (
   [in, out] HCORENUM    *phEnum,
   [in]      mdTypeDef   cl,
   [in]      LPCWSTR     szName,
   [out]     mdToken     rMembers[],
   [in]      ULONG       cMax,
   [out]     ULONG       *pcTokens
);

Parameters

phEnum [in, out] Wskaźnik do modułu wyliczającego.

cl [in] Token TypeDef reprezentujący typ z elementami członkowskimi do wyliczenia.

szName [in] Nazwa elementu członkowskiego, która ogranicza zakres modułu wyliczającego.

rMembers [out] Tablica używana do przechowywania tokenów MemberDef.

cMax [in] Maksymalny rozmiar tablicy rMembers .

pcTokens [out] Rzeczywista liczba tokenów MemberDef zwróconych w elemencie rMembers.

Remarks

Ta metoda wylicza pola i metody, ale nie właściwości lub zdarzenia. W przeciwieństwie do IMetaDataImport::EnumMembers odrzuca EnumMembersWithName wszystkie tokeny pól i składowych, które nie mają określonej nazwy.

Return Value

HRESULT Description
S_OK EnumTypeDefs zwrócony pomyślnie.
S_FALSE Nie ma tokenów MemberDef do wyliczenia. W takim przypadku pcTokens wartość to zero.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also