Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Udostępnia podstawowy mechanizm tworzenia środowisko wykonawcze systemu Windows lub klasycznej klasy bazowej COM.
Składnia
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
Parametry
Baza
Klasa bazowa.
Uwagi
Klasa bazowa musi podać konstruktor domyślny.
W poniższym przykładzie kodu pokazano, jak używać polecenia SimpleActivationFactory z makremActivableClassWithFactoryEx.
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
Elementy członkowskie
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| SimpleActivationFactory::ActivateInstance, metoda | Tworzy wystąpienie określonego interfejsu. |
| SimpleActivationFactory::GetRuntimeClassName, metoda | Pobiera nazwę klasy środowiska uruchomieniowego wystąpienia klasy określonej przez parametr szablonu klasy bazowej. |
| SimpleActivationFactory::GetTrustLevel, metoda | Pobiera poziom zaufania wystąpienia klasy określonej przez parametr szablonu klasy bazowej. |
Hierarchia dziedziczenia
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
Wymagania
Nagłówek: module.h
Przestrzeń nazw: Microsoft::WRL
SimpleActivationFactory::ActivateInstance, metoda
Tworzy wystąpienie określonego interfejsu.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
Parametry
ppvObject
Po zakończeniu tej operacji wskaźnik do wystąpienia obiektu określonego Base przez parametr szablonu klasy.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie hrESULT wskazujący błąd.
Uwagi
Jeśli __WRL_STRICT__ jest zdefiniowany, błąd asercja jest emitowany, jeśli klasa bazowa określona w parametrze szablonu klasy nie pochodzi z klasy RuntimeClass lub nie jest skonfigurowana z wartością wyliczenia WinRt lub WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetRuntimeClassName, metoda
Pobiera nazwę klasy środowiska uruchomieniowego wystąpienia klasy określonej przez Base parametr szablonu klasy.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
Parametry
runtimeName
Po zakończeniu tej operacji nazwa klasy środowiska uruchomieniowego.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie hrESULT wskazujący błąd.
Uwagi
Jeśli __WRL_STRICT__ jest zdefiniowany, błąd asercyjności jest emitowany, jeśli klasa określona przez Base parametr szablonu klasy nie pochodzi z klasy RuntimeClass lub nie jest skonfigurowana przy użyciu wartości wyliczenia WinRt lub WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetTrustLevel, metoda
Pobiera poziom zaufania wystąpienia klasy określonej przez Base parametr szablonu klasy.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
Parametry
trustLvl
Po zakończeniu tej operacji poziom zaufania bieżącego obiektu klasy.
Wartość zwracana
Zawsze S_OK.