Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.