SimpleActivationFactory (classe)
Fournit un mécanisme fondamental pour créer une classe de base Windows Runtime ou une classe de base COM classique.
Syntaxe
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
Paramètres
Base
Classe de base.
Notes
La classe de base doit fournir un constructeur par défaut.
L’exemple de code suivant montre comment utiliser SimpleActivationFactory avec la macro ActivateableClassWithFactoryEx .
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
Membres
Méthodes publiques
Nom | Description |
---|---|
SimpleActivationFactory::ActivateInstance, méthode | Crée une instance de l’interface spécifiée. |
SimpleActivationFactory::GetRuntimeClassName, méthode | Obtient le nom de classe runtime d’une instance de la classe spécifiée par le paramètre de modèle de classe de base . |
SimpleActivationFactory::GetTrustLevel, méthode | Obtient le niveau d’approbation d’une instance de la classe spécifiée par le paramètre de modèle de classe de base . |
Hiérarchie d'héritage
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
Spécifications
En-tête : module.h
Espace de noms : Microsoft::WRL
SimpleActivationFactory::ActivateInstance, méthode
Crée une instance de l’interface spécifiée.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
Paramètres
ppvObject
Une fois cette opération terminée, pointeur vers une instance de l’objet spécifié par le paramètre de Base
modèle de classe.
Valeur de retour
S_OK si l'opération réussit. Sinon, une valeur HRESULT indique l'erreur.
Notes
Si __WRL_STRICT__
elle est définie, une erreur d’assertion est émise si la classe de base spécifiée dans le paramètre de modèle de classe n’est pas dérivée de RuntimeClass ou n’est pas configurée avec la valeur d’énumération WinRt ou WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetRuntimeClassName, méthode
Obtient le nom de classe runtime d’une instance de la classe spécifiée par le paramètre de Base
modèle de classe.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
Paramètres
runtimeName
Une fois cette opération terminée, le nom de la classe runtime.
Valeur de retour
S_OK si l'opération réussit. Sinon, une valeur HRESULT indique l'erreur.
Notes
Si __WRL_STRICT__
elle est définie, une erreur d’assertion est émise si la classe spécifiée par le Base
paramètre de modèle de classe n’est pas dérivée de RuntimeClass ou n’est pas configurée avec la valeur d’énumération WinRt ou WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetTrustLevel, méthode
Obtient le niveau d’approbation d’une instance de la classe spécifiée par le paramètre de Base
modèle de classe.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
Paramètres
trustLvl
Une fois cette opération terminée, niveau d’approbation de l’objet de classe actuel.
Valeur de retour
Always S_OK.