Sdílet prostřednictvím


SimpleActivationFactory – třída

Poskytuje základní mechanismus pro vytvoření prostředí Windows Runtime nebo klasické základní třídy MODELU COM.

Syntaxe

template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;

Parametry

Základna
Základní třída.

Poznámky

Základní třída musí poskytovat výchozí konstruktor.

Následující příklad kódu ukazuje, jak použít SimpleActivationFactory s aktivovatelnéClassWithFactoryEx makro.

ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);

Členové

Veřejné metody

Název Popis
SimpleActivationFactory::ActivateInstance – metoda Vytvoří instanci zadaného rozhraní.
SimpleActivationFactory::GetRuntimeClassName – metoda Získá název třídy modulu runtime instance třídy určené parametrem šablony základní třídy.
SimpleActivationFactory::GetTrustLevel – metoda Získá úroveň důvěryhodnosti instance třídy určené parametrem šablony základní třídy.

Hierarchie dědičnosti

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

ActivationFactory

SimpleActivationFactory

Požadavky

Hlavička: module.h

Obor názvů: Microsoft::WRL

SimpleActivationFactory::ActivateInstance – metoda

Vytvoří instanci zadaného rozhraní.

STDMETHOD( ActivateInstance )(
    _Deref_out_ IInspectable **ppvObject
);

Parametry

ppvObject
Po dokončení této operace ukazatel na instanci objektu určeného parametrem Base šablony třídy.

Návratová hodnota

S_OK v případě úspěchu; v opačném případě hodnota HRESULT označující chybu.

Poznámky

Pokud __WRL_STRICT__ je definována, je vyvolána chyba assert, pokud základní třída zadaná v parametru šablony třídy není odvozena z RuntimeClass nebo není nakonfigurována s WinRt nebo WinRtClassicComMix RuntimeClassType hodnotu výčtu.

SimpleActivationFactory::GetRuntimeClassName – metoda

Získá název třídy modulu runtime instance třídy určené Base parametrem šablony třídy.

STDMETHOD( GetRuntimeClassName )(
    _Out_ HSTRING* runtimeName
);

Parametry

runtimeName
Po dokončení této operace název třídy modulu runtime.

Návratová hodnota

S_OK v případě úspěchu; v opačném případě hodnota HRESULT označující chybu.

Poznámky

Pokud __WRL_STRICT__ je definována, je vyvolána chyba assert, pokud třída určená Base parametrem šablony třídy není odvozena z RuntimeClass nebo není nakonfigurována s WinRt nebo WinRtClassicComMix RuntimeClassType hodnotu výčtu.

SimpleActivationFactory::GetTrustLevel – metoda

Získá úroveň důvěryhodnosti instance třídy určené Base parametrem šablony třídy.

STDMETHOD(
   GetTrustLevel
)(_Out_ TrustLevel* trustLvl);

Parametry

trustLvl
Po dokončení této operace úroveň důvěryhodnosti aktuálního objektu třídy.

Návratová hodnota

Vždy S_OK.