Aracılığıyla paylaş


Microsoft::WRL::Details Ad Alanı

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

Sözdizimi

namespace Microsoft::WRL::Details;

Üyeler

Sınıflar

Veri Akışı Adı Açıklama
ComPtrRef Sınıfı ComPtr<T> türünde bir nesneye başvuru gösterir.
ComPtrRefBase Sınıfı ComPtrRef sınıfının temel sınıfını temsil eder.
DontUseNewUseMake Sınıfı içinde RuntimeClassişlecini new kullanmayı engeller. Sonuç olarak, bunun yerine Make işlevini kullanmanız gerekir.
EventTargetArray Sınıfı Olay işleyicileri dizisini temsil eder.
MakeAllocator Sınıfı Zayıf başvuru desteğine sahip veya olmayan, eyleme geçilebilir bir sınıf için bellek ayırır.
ModuleBase Sınıfı Modül sınıflarının temel sınıfını temsil eder.
RemoveIUnknown Sınıfı Tabanlı bir türe eşdeğer olan, ancak sanal QueryInterfaceolmayan , AddRefve Release yöntemleri olan bir IUnknowntür yapar.
WeakReference Sınıfı Windows Çalışma Zamanı veya klasik COM ile kullanılabilecek zayıf bir başvuruyu temsil eder. Zayıf başvuru, erişilebilir veya erişilebilir olmayabilecek bir nesneyi temsil eder.

Yapılar

Veri Akışı Adı Açıklama
ArgTraits Yapısı Belirtilen bir temsilci arabirimini ve belirtilen sayıda parametreye sahip anonim üye işlevini bildirir.
ArgTraitsHelper Yapısı Temsilci bağımsız değişkenlerinin ortak özelliklerini tanımlamaya yardımcı olur.
BoolStruct Yapısı bir ComPtr arabiriminin nesne ömrünü yönetip yönetmediğini tanımlar. BoolStructBoolType() işleci tarafından dahili olarak kullanılır.
CreatorMap Yapısı Nesneleri başlatma, kaydetme ve kaydını kaldırma hakkında bilgi içerir.
DerefHelper Yapısı Şablon parametresi için başvurulmayan bir işaretçiyi temsil edin T* .
EnableIf Yapısı İlk şablon parametresi olarak değerlendirilirse, ikinci şablon parametresi tarafından belirtilen türdeki bir veri üyesini truetanımlar.
FactoryCache Yapısı Bir sınıf fabrikasının konumunu ve kayıtlı bir Windows Çalışma Zamanı veya COM sınıf nesnesini tanımlayan değeri içerir.
ImplementsBase Yapısı Implements Structure içindeki şablon parametre türlerini doğrulamak için kullanılır.
ImplementsHelper Yapısı Implements yapısının uygulanmasına yardımcı olur.
InterfaceList Yapısı Arabirimlerin özyinelemeli bir listesini oluşturmak için kullanılır.
InterfaceListHelper Yapısı Belirtilen şablon parametresi bağımsız değişkenlerini yinelemeli olarak uygulayarak bir InterfaceList tür oluşturur.
InterfaceTraits Yapısı Bir arabirimin ortak özelliklerini uygular.
InvokeHelper Yapısı Belirtilen sayıda ve bağımsız değişken türüne göre yönteminin bir uygulamasını Invoke() sağlar.
IsBaseOfStrict Yapısı Bir türün başka bir türün tabanı olup olmadığını sınar.
IsSame Yapısı Belirtilen bir türün başka bir belirtilen türle aynı olup olmadığını sınar.
Nil Yapısı Belirtilmemiş, isteğe bağlı bir şablon parametresini belirtmek için kullanılır.
RemoveReference Yapısı Başvuruyu veya rvalue-reference özelliğini belirtilen sınıf şablonu parametresinden kaldırır.
RuntimeClassBase Yapısı Make işlevinde algılamak RuntimeClass için kullanılır.
RuntimeClassBaseT Yapısı İşlemler ve arabirim kimliklerini almak için QueryInterface yardımcı yöntemler sağlar.
VerifyInheritanceHelper Yapısı Bir arabirimin başka bir arabirimden türetilip türetmediğini sınar.
VerifyInterfaceHelper Yapısı Şablon parametresi tarafından belirtilen arabirimin belirli gereksinimleri karşıladığını doğrular.

Listelemeler

Veri Akışı Adı Açıklama
AsyncStatusInternal Sabit Listesi Zaman uyumsuz işlemlerin durumu ve Windows::Foundation::AsyncStatus numaralandırma için iç sabit listeleri arasında eşleme belirtir.

İşlevler

Veri Akışı Adı Açıklama
ActivationFactoryCallback İşlevi Belirtilen etkinleştirme kimliği için etkinleştirme fabrikasını alır.
Move İşlevi Belirtilen bağımsız değişkeni bir konumdan diğerine taşır.
RaiseException İşlevi Çağıran iş parçacığında bir özel durum oluşturur.
Swap İşlevi (WRL) Belirtilen iki bağımsız değişkenin değerlerini değiştirir.
TerminateMap İşlevi Belirtilen modüldeki sınıf fabrikalarını kapatır.

Gereksinimler

Üst bilgi: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Ad Alanı: Microsoft::WRL::D etails

Ayrıca bkz.

Microsoft::WRL Ad Alanı
Microsoft::WRL::Wrappers Ad Alanı