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.