Bagikan melalui


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.