Aracılığıyla paylaş


SimpleActivationFactory Sınıfı

Windows Çalışma Zamanı veya klasik COM temel sınıfı oluşturmak için temel bir mekanizma sağlar.

Sözdizimi

template<typename Base>
class SimpleActivationFactory : public ActivationFactory<>;

Parametreler

Taban
Temel sınıf.

Açıklamalar

Temel sınıfın varsayılan bir oluşturucu sağlaması gerekir.

Aşağıdaki kod örneği, SimpleActivationFactory'nin ActivatableClassWithFactoryEx makrosunun nasıl kullanılacağını gösterir.

ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
SimpleActivationFactory::ActivateInstance Metodu Belirtilen arabirimin bir örneğini oluşturur.
SimpleActivationFactory::GetRuntimeClassName Metodu Temel sınıf şablonu parametresi tarafından belirtilen sınıfın bir örneğinin çalışma zamanı sınıf adını alır.
SimpleActivationFactory::GetTrustLevel Metodu Temel sınıf şablonu parametresi tarafından belirtilen sınıfın bir örneğinin güven düzeyini alır.

Devralma Hiyerarşisi

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

ActivationFactory

SimpleActivationFactory

Gereksinimler

Üst bilgi: module.h

Ad Alanı: Microsoft::WRL

SimpleActivationFactory::ActivateInstance Metodu

Belirtilen arabirimin bir örneğini oluşturur.

STDMETHOD( ActivateInstance )(
    _Deref_out_ IInspectable **ppvObject
);

Parametreler

ppvObject
Bu işlem tamamlandığında, sınıf şablonu parametresi tarafından belirtilen nesne örneğinin işaretçisi Base .

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı gösteren bir HRESULT.

Açıklamalar

tanımlanırsa__WRL_STRICT__, sınıf şablonu parametresinde belirtilen temel sınıf RuntimeClass'tan türetilmemişse veya WinRt veya WinRtClassicComMix RuntimeClassType sabit listesi değeriyle yapılandırılmamışsa onay hatası gönderilir.

SimpleActivationFactory::GetRuntimeClassName Metodu

Sınıf şablonu parametresi tarafından Base belirtilen sınıfın bir örneğinin çalışma zamanı sınıf adını alır.

STDMETHOD( GetRuntimeClassName )(
    _Out_ HSTRING* runtimeName
);

Parametreler

runtimeName
Bu işlem tamamlandığında çalışma zamanı sınıf adı.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı gösteren bir HRESULT.

Açıklamalar

Tanımlanırsa__WRL_STRICT__, sınıf şablonu parametresi tarafından Base belirtilen sınıf RuntimeClass'tan türetilmemişse veya WinRt veya WinRtClassicComMix RuntimeClassType sabit listesi değeriyle yapılandırılmamışsa onay hatası gönderilir.

SimpleActivationFactory::GetTrustLevel Metodu

Sınıf şablonu parametresi tarafından belirtilen sınıfın bir örneğinin Base güven düzeyini alır.

STDMETHOD(
   GetTrustLevel
)(_Out_ TrustLevel* trustLvl);

Parametreler

trustLvl
Bu işlem tamamlandığında, geçerli sınıf nesnesinin güven düzeyi.

Dönüş Değeri

Her zaman S_OK.