InterfaceTraits — Struktura
Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.
template<
typename I0
>
struct __declspec(novtable) InterfaceTraits;
template<
typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;
template<>
struct __declspec(novtable) InterfaceTraits<Nil>;
Parametry
I0
Nazwa interfejsu.CloakedType
RuntimeClass implementuje i ChainInterfaces interfejs, który nie będzie na liście obsługiwanych identyfikatorów interfejsu.
Uwagi
Wspólne cechy implementuje interfejsu.
Drugi szablon jest specjalizacji zamaskowane interfejsów.Trzeciego szablonu jest Nil parametrów.
Członkowie
Definicje typów publicznych
Nazwa |
Opis |
---|---|
Base |
Synonim I0 parametr szablonu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wskazuje, czy określony wskaźnik można rzutować na wskaźnik do Base. |
|
Określony wskaźnik do wskaźnika do rzuca Base. |
|
Posługując się miarką określony wskaźnik, aby wskaźnik IUnknown. |
|
Przypisuje identyfikator interfejsu Base do elementu tablicy określonej przez argument Indeks. |
|
Sprawdza prawidłowo pochodzi Base. |
Stałe publicznych
Nazwa |
Opis |
---|---|
Posiada numer interfejsu identyfikatorów skojarzonych z bieżącym obiektem InterfaceTraits. |
Hierarchii dziedziczenia
InterfaceTraits
Wymagania
Nagłówek: implements.h
Obszar nazw: Microsoft::WRL::Details