ComPtr Sınıfı
Oluşturur bir Akıllı işaretçi temsil eden şablon parametresi tarafından belirtilen arabirimin türü.ComPtr otomatik olarak temel arabirim işaretçisi için başvuru sayımı tutar ve başvuru sayısı sıfır olarak gittiğinde arabirimi serbest bırakır.
template <
typename T
>
class ComPtr;
template<
class U
>
friend class ComPtr;
Parametreler
T
ComPtr temsil eden arabirimin.U
Geçerli ComPtr bir arkadaş olduğu sınıf. (Bu parametre kullanan şablonunu korunmaktadır.)
Açıklamalar
ComPtr<> temel arabirim işaretçisi temsil eden bir tür bildirir.ComPtr kullanmak<> bir değişken bildirmek ve sonra ok üye erişimi operatörü (->) bir arabirim üye işlevine erişmek için.
Akıllı işaretçiler hakkında daha fazla bilgi için "COM akıllı işaretçiler" alt bölümüne bakın COM Coding Practices konu MSDN Kitaplığı'nda.
Üyeler
Genel Typedefler
Ad |
Tanımlama |
---|---|
InterfaceType |
Bir eş tarafından belirtilen tür T şablon parametresi. |
Ortak Oluşturucular
Ad |
Tanımlama |
---|---|
ComPtr sınıfının yeni bir örneğini intializes.Varsayılan, kopyalama, taşıma ve dönüştürme kurucular yüklemelerini sağlar. |
|
ComPtr bir örneğini deinitializes. |
Ortak Yöntemler
Ad |
Tanımlama |
---|---|
Belirtilen şablon parametresi tarafından tanımlanan arabirimi temsil eden bir ComPtr nesnesi döndürür. |
|
Belirtilen arabirim kimliği ile tanımlanan arabirimi temsil eden bir ComPtr nesnesi döndürür |
|
Geçerli nesne için zayıf bir başvuru alır. |
|
Bu ComPtr geçerli şablon türü parametresi tarafından belirtilen arabirim türü ile ilişkilendirir. |
|
Bu ComPtr için belirtilen çıkış işaretçisi ile ilişkili geçerli ya da belirtilen arabirimi kopyalar. |
|
Bu ComPtr temsil ettiği arabiriminden keser. |
|
Bu ComPtr ile ilişkili arayüzü için bir işaretçi alır. |
|
Adresini alır ptr_ veri üyesi, bu ComPtr tarafından temsil edilen arayüzü için bir işaretçi içerir. |
|
Bu ComPtr ile ilişkili arabiriminin bırakır ve adresini alır. ptr_ veri üyesi, yayımlanan arayüzü için bir işaretçi içerir. |
|
Belirtilen ComPtr tarafından yönetilen arabirimi geçerli ComPtr tarafından yönetilen arabirimi değiş tokuş eder. |
Korumalı Yöntemler
Ad |
Tanımlama |
---|---|
Bu ComPtr ile ilişkili arabiriminin başvuru sayısını artırır. |
|
Bu ComPtr ile ilişkili arabiriminin bir COM serbest bırakma işlemi gerçekleştirir. |
Ortak İşleçler
Ad |
Tanımlama |
---|---|
Bir ComPtr bir arabirim nesne ömrünün yönetmek olup olmadığını gösterir. |
|
Geçerli ComPtr adresini alır. |
|
Geçerli ComPtr için bir değer atar. |
|
Geçerli şablon parametresi tarafından belirtilen türde bir işaretçi alır. |
|
İki ComPtr nesne eşit olup olmadığını gösterir. |
|
İki ComPtr nesneleri eşit değil olup olmadığını gösterir. |
Korumalı Veri Üyeleri
Ad |
Tanımlama |
---|---|
İlişkili olup bu ComPtr tarafından yönetilen arayüzü için bir işaretçi içerir. |
Devralma Hiyerarşisi
ComPtr
Gereksinimler
Başlık: client.h
Ad alanı: Microsoft::WRL