Kelas Handlet
Mewakili handel ke objek.
Sintaks
template <typename HandleTraits>
class HandleT;
Parameter
HandleTraits
Instans struktur HandleTraits yang menentukan karakteristik umum handel.
Anggota
Typedef Publik
Nama | Deskripsi |
---|---|
Traits |
Sinonim untuk HandleTraits . |
Konstruktor Publik
Nama | Deskripsi |
---|---|
Handlet::Handlet | Menginisialisasi instans baru kelas HandleT . |
Handlet::~Handlet | Mendeinisialisasi instans HandleT kelas. |
Metode Publik
Nama | Deskripsi |
---|---|
Handel::Lampirkan | Mengaitkan handel yang ditentukan dengan objek saat ini HandleT . |
Handlet::Close | Menutup objek saat ini HandleT . |
HandleT::D etach | Memisahkan objek saat ini HandleT dari handel yang mendasarnya. |
Handlet::Get | Mendapatkan nilai handel yang mendasar. |
Handlet::IsValid | Menunjukkan apakah objek saat ini HandleT mewakili handel. |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
Handlet::InternalClose | Menutup objek saat ini HandleT . |
Operator Publik
Nama | Deskripsi |
---|---|
HandleT::operator= | Memindahkan nilai objek yang ditentukan HandleT ke objek saat ini HandleT . |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
Handlet::handle_ | Berisi handel yang diwakili oleh HandleT objek. |
Hierarki Warisan
HandleT
Persyaratan
Header: corewrappers.h
Namespace: Microsoft::WRL::Wrappers
Handlet::~Handlet
Mendeinisialisasi instans HandleT
kelas.
~HandleT();
Handel::Lampirkan
Mengaitkan handel yang ditentukan dengan objek saat ini HandleT
.
void Attach(
typename HandleTraits::Type h
);
Parameter
h
Pegangan.
Handlet::Close
Menutup objek saat ini HandleT
.
void Close();
Keterangan
Handel yang mendasar saat ini HandleT
ditutup, dan HandleT
diatur ke status tidak valid.
Jika handel tidak ditutup dengan benar, pengecualian akan dinaikkan di utas panggilan.
HandleT::D etach
Memisahkan objek saat ini HandleT
dari handel yang mendasarnya.
typename HandleTraits::Type Detach();
Tampilkan Nilai
Handel yang mendasar.
Keterangan
Ketika operasi ini selesai, saat ini HandleT
diatur ke status tidak valid.
Handlet::Get
Mendapatkan nilai handel yang mendasar.
typename HandleTraits::Type Get() const;
Tampilkan Nilai
Pegangan.
Handlet::handle_
Berisi handel yang diwakili oleh HandleT
objek.
typename HandleTraits::Type handle_;
Handlet::Handlet
Menginisialisasi instans baru kelas HandleT
.
explicit HandleT(
typename HandleTraits::Type h =
HandleTraits::GetInvalidValue()
);
HandleT(
_Inout_ HandleT&& h
);
Parameter
h
Pegangan.
Keterangan
Konstruktor pertama menginisialisasi HandleT
objek yang bukan handel yang valid ke objek. Konstruktor kedua membuat objek baru HandleT
dari parameter h.
Handlet::InternalClose
Menutup objek saat ini HandleT
.
virtual bool InternalClose();
Tampilkan Nilai
true
jika saat ini HandleT
berhasil ditutup; jika tidak, false
.
Keterangan
InternalClose()
adalah protected
.
Handlet::IsValid
Menunjukkan apakah objek saat ini HandleT
mewakili handel.
bool IsValid() const;
Tampilkan Nilai
true
HandleT
jika mewakili handel; jika tidak, false
.
HandleT::operator=
Memindahkan nilai objek yang ditentukan HandleT
ke objek saat ini HandleT
.
HandleT& operator=(
_Inout_ HandleT&& h
);
Parameter
h
Referensi rvalue ke handel.
Tampilkan Nilai
Referensi ke objek saat ini HandleT
.
Keterangan
Operasi ini membatalkan objek yang HandleT
ditentukan oleh parameter h.