ChainInterfaces Yapısı
Bir arabirim kimlikleri kümesine uygulanabilir doğrulama ve başlatma işlevlerini belirtir.
template <
typename I0,
typename I1,
typename I2 = Details::Nil,
typename I3 = Details::Nil,
typename I4 = Details::Nil,
typename I5 = Details::Nil,
typename I6 = Details::Nil,
typename I7 = Details::Nil,
typename I8 = Details::Nil,
typename I9 = Details::Nil
>
struct ChainInterfaces : I0;
template <
typename DerivedType,
typename BaseType,
bool hasImplements,
typename I1,
typename I2,
typename I3,
typename I4,
typename I5,
typename I6,
typename I7,
typename I8,
typename I9
>
struct ChainInterfaces<MixIn<DerivedType, BaseType, hasImplements>, I1, I2, I3, I4, I5, I6, I7, I8, I9>;
Parametreler
I0
(Gerekli) Arabirim kimliği 0.I1
(Gerekli) Arabirim kimliği 1.I2
(İsteğe bağlı) Arabirim kimliği 2.I3
(İsteğe bağlı) Arabirim Kimliği 3.I4
(İsteğe bağlı) Arabirim kimliği 4.I5
(İsteğe bağlı) Arabirim kimliği 5.I6
(İsteğe bağlı) Arabirim kimliği 6.I7
(İsteğe bağlı) Arabirim Kimliği 7.I8
(İsteğe bağlı) Arabirim kimliği 8.I9
(İsteğe bağlı) Arabirim Kimliği 9.DerivedType
Türetilmiş bir tür.BaseType
Türetilmiş bir tür temel türü.hasImplements
Bir Boolean değeri ise true, kullanamazsınız anlamına gelir bir MixIn karşı almıyor bir sınıf yapısıyla uyguladığı altöge.
Üyeler
Korumalı yöntemleri
Ad |
Description |
---|---|
Belirtilen arabirim kimliği her ChainInterface şablon parametreleri tarafından tanımlanan specializations çevrilebilir olup olmadığını gösterir. |
|
Arabirim işaretçisi tarafından tanımlanan türü çevirir I0 IUnknown işaretçisi şablon parametresi. |
|
Arabirim kimliği tarafından tanımlanan depoları I0 şablon parametresi ile belirtilen konumda belirtilen dizi arabirim kimlikleri. |
|
Her arabirim şablon parametreleri tarafından tanımlanan doğrular I0 ile I9 IUnknown ve/veya IInspectable ve, kalıtımla alır I0 devraldığı I1 ile I9. |
Korumalı sabitleri
Ad |
Description |
---|---|
Arabirim kimlikleri şablon parametreleri ile belirtilen arabirimlerden bulunan toplam sayısı I0 - I9. |
Devralma hiyerarşisi
I0
ChainInterfaces
Gereksinimler
Başlık: implements.h
Namespace: Microsoft::WRL