Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.