Microsoft::WRL Ad Alanı
Windows Çalışma Zamanı C++ Şablon Kitaplığı'nı oluşturan temel türleri tanımlar.
Sözdizimi
namespace Microsoft::WRL;
Üyeler
Tür tanımları
Ad | Tanım |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Sınıflar
Ad | Tanım |
---|---|
ActivationFactory Sınıfı | bir veya daha fazla sınıfın Windows Çalışma Zamanı tarafından etkinleştirilmesini sağlar. |
AsyncBase Sınıfı | Windows Çalışma Zamanı zaman uyumsuz durum makinesini uygular. |
ClassFactory Sınıfı | Arabirimin temel işlevselliğini IClassFactory uygular. |
ComPtr Sınıfı | Şablon parametresi tarafından belirtilen arabirimi temsil eden bir akıllı işaretçi türü oluşturur. ComPtr, temel alınan arabirim işaretçisi için otomatik olarak bir başvuru sayısı tutar ve başvuru sayısı sıfıra çıktığında arabirimi serbest bırakır. |
DeferrableEventArgs Sınıfı | Ertelemeler için olay bağımsız değişken türleri için kullanılan bir şablon sınıfı. |
EventSource Sınıfı | Bir olayı temsil eder. EventSource üye işlevleri olay işleyicileri ekler, kaldırır ve çağırır. |
FtmBase Sınıfı | Serbest iş parçacıklı bir sıralayıcı nesnesini temsil eder. |
Modül Sınıfı | İlişkili nesneler koleksiyonunu temsil eder. |
RuntimeClass Sınıfı | Belirtilen sayıda arabirimi devralan ve belirtilen Windows Çalışma Zamanı, klasik COM ve zayıf başvuru desteği sağlayan örnek oluşturulmuş bir sınıfı temsil eder. |
SimpleActivationFactory Sınıfı | Windows Çalışma Zamanı veya klasik COM temel sınıfı oluşturmak için temel bir mekanizma sağlar. |
SimpleClassFactory Sınıfı | Temel sınıf oluşturmak için temel bir mekanizma sağlar. |
WeakRef Sınıfı | Klasik COM değil, yalnızca Windows Çalışma Zamanı tarafından kullanılabilen zayıf bir başvuruyu temsil eder. Zayıf başvuru, erişilebilir veya erişilebilir olmayabilecek bir nesneyi temsil eder. |
Yapılar
Ad | Tanım |
---|---|
ChainInterfaces Yapısı | Bir arabirim kimlikleri kümesine uygulanabilecek doğrulama ve başlatma işlevlerini belirtir. |
CloakedIid Yapısı | ve ChainInterfaces şablonlarınaRuntimeClass Implements , belirtilen arabirimin IID listesinde erişilebilir olmadığını gösterir. |
Implements Yapısı | Belirtilen arabirimler QueryInterface için ve GetIid uygular. |
MixIn Yapısı | Çalışma zamanı sınıfının varsa Windows Çalışma Zamanı arabirimlerinden ve ardından klasik COM arabirimlerinden türetilmesini sağlar. |
RuntimeClassFlags Yapısı | RuntimeClass örneğinin türünü içerir. |
Listelemeler
Ad | Tanım |
---|---|
AsyncResultType Sabit Listesi | yöntemi tarafından GetResults() döndürülen sonuç türünü belirtir. |
ModuleType Sabit Listesi | Modülün işlem içi sunucuyu mu yoksa işlem dışı sunucuyu mu desteklemesi gerektiğini belirtir. |
RuntimeClassType Sabit Listesi | Desteklenen RuntimeClass örneğinin türünü belirtir. |
İşlevler
Ad | Tanım |
---|---|
AsWeak İşlevi | Belirtilen örneğe zayıf başvuru alır. |
Callback İşlevi (WRL) | Üye işlevi bir geri çağırma yöntemi olan bir nesne oluşturur. |
CreateActivationFactory İşlevi | Windows Çalışma Zamanı tarafından etkinleştirilebilen belirtilen sınıfın örneklerini üreten bir fabrika oluşturur. |
CreateClassFactory İşlevi | Belirtilen sınıfın örneklerini üreten bir fabrika oluşturur. |
Make İşlevi | Belirtilen Windows Çalışma Zamanı sınıfını başlatır. |
Gereksinimler
Üst bilgi: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Ad Alanı: Microsoft::WRL
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin