Kelas SimpleActivationFactory
Menyediakan mekanisme mendasar untuk membuat Windows Runtime atau kelas dasar COM klasik.
Sintaks
template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;
Parameter
Dasar
Kelas dasar.
Keterangan
Kelas dasar harus menyediakan konstruktor default.
Contoh kode berikut menunjukkan cara menggunakan SimpleActivationFactory dengan makro ActivatableClassWithFactoryEx .
ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
SimpleActivationFactory::ActivateInstance Method | Membuat instans antarmuka yang ditentukan. |
SimpleActivationFactory::GetRuntimeClassName Method | Mendapatkan nama kelas runtime instans kelas yang ditentukan oleh parameter templat kelas Dasar . |
SimpleActivationFactory::GetTrustLevel Method | Mendapatkan tingkat kepercayaan instans kelas yang ditentukan oleh parameter templat kelas Dasar . |
Hierarki Warisan
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
ActivationFactory
SimpleActivationFactory
Persyaratan
Header: module.h
Namespace: Microsoft::WRL
SimpleActivationFactory::ActivateInstance Method
Membuat instans antarmuka yang ditentukan.
STDMETHOD( ActivateInstance )(
_Deref_out_ IInspectable **ppvObject
);
Parameter
ppvObject
Ketika operasi ini selesai, penunjuk ke instans objek yang ditentukan oleh Base
parameter templat kelas.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, HRESULT yang menunjukkan kesalahan.
Keterangan
Jika __WRL_STRICT__
ditentukan, kesalahan pernyataan dipancarkan jika kelas dasar yang ditentukan dalam parameter templat kelas tidak berasal dari RuntimeClass, atau tidak dikonfigurasi dengan nilai enumerasi WinRt atau WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetRuntimeClassName Method
Mendapatkan nama kelas runtime instans kelas yang ditentukan oleh Base
parameter templat kelas.
STDMETHOD( GetRuntimeClassName )(
_Out_ HSTRING* runtimeName
);
Parameter
runtimeName
Ketika operasi ini selesai, nama kelas runtime.
Tampilkan Nilai
S_OK jika berhasil; jika tidak, HRESULT yang menunjukkan kesalahan.
Keterangan
Jika __WRL_STRICT__
ditentukan, kesalahan pernyataan dipancarkan jika kelas yang ditentukan oleh Base
parameter templat kelas tidak berasal dari RuntimeClass, atau tidak dikonfigurasi dengan nilai enumerasi WinRt atau WinRtClassicComMix RuntimeClassType .
SimpleActivationFactory::GetTrustLevel Method
Mendapatkan tingkat kepercayaan instans kelas yang ditentukan oleh Base
parameter templat kelas.
STDMETHOD(
GetTrustLevel
)(_Out_ TrustLevel* trustLvl);
Parameter
trustLvl
Ketika operasi ini selesai, tingkat kepercayaan objek kelas saat ini.
Tampilkan Nilai
Selalu S_OK.