Udostępnij za pośrednictwem


Struktura InterfaceTraits

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

BR245070.collapse_all(pl-pl,VS.110).gifDefinicje typów publicznych

Nazwa

Opis

Base

Synonim I0 parametr szablonu.

BR245070.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda InterfaceTraits::CanCastTo

Wskazuje, czy określony wskaźnik można rzutować na wskaźnik do Base.

Metoda InterfaceTraits::CastToBase

Określony wskaźnik do wskaźnika do rzuca Base.

Metoda InterfaceTraits::CastToUnknown

Posługując się miarką określony wskaźnik, aby wskaźnik IUnknown.

Metoda InterfaceTraits::FillArrayWithIid

Przypisuje identyfikator interfejsu Base do elementu tablicy określonej przez argument Indeks.

Metoda InterfaceTraits::Verify

Sprawdza prawidłowo pochodzi Base.

BR245070.collapse_all(pl-pl,VS.110).gifStałe publicznych

Nazwa

Opis

Stała InterfaceTraits::IidCount

Posiada numer interfejsu identyfikatorów skojarzonych z bieżącym obiektem InterfaceTraits.

Hierarchii dziedziczenia

InterfaceTraits

Wymagania

Nagłówek: implements.h

Obszar nazw: Microsoft::WRL::Details

Zobacz też

Informacje

Obszar nazw Microsoft::WRL::details