Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
trueHandleT 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.