SimpleActivationFactory (clase)
Proporciona un mecanismo fundamental para crear una clase base de Windows en tiempo de ejecución o COM clásico.
Sintaxis
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
Parámetros
Base
Una clase base.
Comentarios
La clase debe proporcionar un constructor predeterminado.
En el ejemplo de código siguiente se muestra cómo usar SimpleActivationFactory con la macro ActivatableClassWithFactoryEx.
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
SimpleActivationFactory::ActivateInstance (método) | Crea una instancia de la interfaz especificada. |
SimpleActivationFactory::GetRuntimeClassName (método) | Obtiene el nombre de clase del runtime de una instancia de la clase que especifica el parámetro de plantilla de clase Base. |
SimpleActivationFactory::GetTrustLevel (método) | Obtiene el nivel de confianza de una instancia de la clase que especifica el parámetro de plantilla de clase Base. |
Jerarquía de herencia
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
Requisitos
Encabezado: module.h
Espacio de nombres: Microsoft::WRL
SimpleActivationFactory::ActivateInstance (Método)
Crea una instancia de la interfaz especificada.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
Parámetros
ppvObject
Cuando se completa esta operación, es un puntero a una instancia del objeto que especifica el parámetro de plantilla de clase Base
.
Valor devuelto
S_OK si se realiza correctamente; de lo contrario, un HRESULT que indica el error.
Comentarios
Si __WRL_STRICT__
está definido, se genera un error de aserción en cado de que la clase base especificada en el parámetro de plantilla de clase no se derive de RuntimeClass o no esté configurada con el valor de enumeración RuntimeClassType de WinRt o WinRtClassicComMix.
SimpleActivationFactory::GetRuntimeClassName (Método)
Obtiene el nombre de clase en tiempo de ejecución de una instancia de la clase que especifica el parámetro de plantilla de clase Base
.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
Parámetros
runtimeName
Cuando se completa esta operación, es el nombre de clase del runtime.
Valor devuelto
S_OK si se realiza correctamente; de lo contrario, un HRESULT que indica el error.
Comentarios
Si __WRL_STRICT__
está definido, se genera un error de aserción en cado de que la clase Base
que especifica el parámetro de plantilla de clase no se derive de RuntimeClass o no esté configurada con el valor de enumeración RuntimeClassType de WinRt o WinRtClassicComMix.
SimpleActivationFactory::GetTrustLevel (Método)
Obtiene el nivel de confianza de una instancia de la clase que especifica el parámetro de plantilla de clase Base
.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
Parámetros
trustLvl
Una vez completada esta operación, es el nivel de confianza del objeto de clase actual.
Valor devuelto
Siempre es S_OK.