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.