Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen türün üyelerini temsil eden MemberDef belirteçlerini numaralandırır.
Syntax
HRESULT EnumMembers (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef cl,
[out] mdToken rMembers[],
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Parameters
phEnum [in, out] Numaralandırıcının işaretçisi.
cl [in] Üyeleri numaralandırılacak olan türü temsil eden bir TypeDef belirteci.
rMembers [out] MemberDef belirteçlerini tutmak için kullanılan dizi.
cMax [in] Dizinin en büyük boyutu rMembers .
pcTokens [out] içinde döndürülen rMembersgerçek MemberDef belirteci sayısı.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMembers başarıyla döndürüldü. |
S_FALSE |
Numaralandıracak MemberDef belirteci yok. Bu durumda sıfırdır pcTokens . |
Remarks
Bir sınıf için üye koleksiyonlarını numaralandırırken, EnumMembers yalnızca doğrudan sınıfta tanımlanan üyeleri (alanlar ve yöntemler, ancak özellikler veya olaylar değil ) döndürür. Sınıfı devralınan üyeler için bir uygulama sağlasa bile, sınıfın devraldığı üyeleri döndürmez. Devralınan üyeleri listelemek için, çağıranın devralma zincirinde açıkça yürümesi gerekir. Devralma zinciri kurallarının, özgün meta verileri yayınlayan dile veya derleyiciye bağlı olarak değişebileceğini unutmayın.
Özellikler ve olaylar tarafından EnumMembersnumaralandırılmaz. Bunları listelemek için EnumProperties veya EnumEvents kullanın.
Requirements
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Header: Cor.h
Library: CorGuids.lib