Aracılığıyla paylaş


IMetaDataImport::EnumInterfaceImpls Method

Belirtilen TypeDeftarafından uygulanan tüm arabirimleri numaralandırır.

Syntax

HRESULT EnumInterfaceImpls (
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,
   [out]  ULONG*             pcImpls
);

Parameters

phEnum [in, out] Numaralandırıcının işaretçisi.

td [in] Arabirim uygulamalarını temsil eden MethodDef belirteçleri numaralandırılacak TypeDef belirteci.

rImpls [out] MethodDef belirteçlerini depolamak için kullanılan dizi.

cMax [in] Dizinin uzunluk üst sınırı rImpls .

pcImpls [out] içinde rImplsdöndürülen belirteçlerin gerçek sayısı.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls başarıyla döndürüldü.
S_FALSE Numaralandıracak MethodDef belirteci yok. Bu durumda, pcImpls sıfır olarak ayarlanır.

Remarks

Numaralandırma, belirtilen TypeDeftarafından uygulanan her arabirim için bir belirteç koleksiyonu mdInterfaceImpl döndürür. Arabirim belirteçleri, arabirimlerin belirtildiği sırayla döndürülür (veya SetTypeDefPropsaracılığıylaDefineTypeDef). Döndürülen mdInterfaceImpl belirteçlerin özellikleri GetInterfaceImplProps kullanılarak sorgulanabilir.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also