Udostępnij przez


SimpleActivationFactory — Klasa

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.