Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Toujours S_OK.