SimpleActivationFactory-Klasse
Stellt einen grundlegenden Mechanismus für das Erstellen einer Windows-Runtime oder einer klassischen COM-Basisklasse bereit.
Syntax
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
Parameter
Bemessungsgrundlage
Eine Basisklasse.
Hinweise
Die Basisklasse muss einen Standardkonstruktor bereitstellen.
Im folgenden Codebeispiel wird die Verwendung von SimpleActivationFactory mit dem AktivableClassWithFactoryEx-Makro veranschaulicht.
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
SimpleActivationFactory::ActivateInstance-Methode | Erstellt eine Instanz der angegebenen Schnittstelle. |
SimpleActivationFactory::GetRuntimeClassName-Methode | Ruft den Laufzeitklassennamen einer Instanz der Klasse ab, die durch den Parameter der Basisklassenvorlage angegeben wird. |
SimpleActivationFactory::GetTrustLevel-Methode | Ruft die Vertrauensstufe einer Instanz der Klasse ab, die durch den Parameter der Basisklassenvorlage angegeben wird. |
Vererbungshierarchie
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
Anforderungen
Kopfzeile: module.h
Namespace: Microsoft::WRL
SimpleActivationFactory::ActivateInstance-Methode
Erstellt eine Instanz der angegebenen Schnittstelle.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
Parameter
ppvObject
Wenn dieser Vorgang abgeschlossen ist, zeigen Sie auf eine Instanz des Objekts, das durch den Base
Klassenvorlagenparameter angegeben wird.
Rückgabewert
S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler angibt.
Hinweise
Wenn __WRL_STRICT__
definiert ist, wird ein Assert-Fehler ausgegeben, wenn die im Klassenvorlagenparameter angegebene Basisklasse nicht von RuntimeClass abgeleitet ist oder nicht mit dem WinRt- oder WinRtClassicComMix RuntimeClassType-Enumerationswert konfiguriert ist.
SimpleActivationFactory::GetRuntimeClassName-Methode
Ruft den Laufzeitklassennamen einer Instanz der Klasse ab, die durch den Base
Klassenvorlagenparameter angegeben wird.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
Parameter
runtimeName
Wenn dieser Vorgang abgeschlossen ist, wird der Name der Laufzeitklasse angegeben.
Rückgabewert
S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler angibt.
Hinweise
Wenn __WRL_STRICT__
definiert ist, wird ein Assertionsfehler ausgegeben, wenn die durch den Base
Klassenvorlagenparameter angegebene Klasse nicht von RuntimeClass abgeleitet oder nicht mit dem WinRt- oder WinRtClassicComMix RuntimeClassType-Enumerationswert konfiguriert ist.
SimpleActivationFactory::GetTrustLevel-Methode
Ruft die Vertrauensstufe einer Instanz der Klasse ab, die durch den Base
Klassenvorlagenparameter angegeben wird.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
Parameter
trustLvl
Wenn dieser Vorgang abgeschlossen ist, wird die Vertrauensebene des aktuellen Klassenobjekts verwendet.
Rückgabewert
Immer S_OK.