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.
Amplop pesan dasar yang berisi payload data yang diteruskan di antara blok olahpesan.
Sintaks
template<class T>
class message : public ::Concurrency::details::_Runtime_object;
Parameter
T
Jenis data payload dalam pesan.
Anggota
Typedef Publik
| Nama | Deskripsi |
|---|---|
type |
Alias jenis untuk T. |
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| message | Kelebihan beban. Membuat message objek. |
| ~pesan Destructor | message Menghancurkan objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| add_ref | Menambahkan ke jumlah referensi untuk message objek. Digunakan untuk blok pesan yang memerlukan penghitungan referensi untuk menentukan masa pakai pesan. |
| msg_id | Mengembalikan ID message objek. |
| remove_ref | Mengurangi dari jumlah referensi untuk message objek. Digunakan untuk blok pesan yang memerlukan penghitungan referensi untuk menentukan masa pakai pesan. |
Anggota Data Publik
| Nama | Deskripsi |
|---|---|
| Payload | Payload message objek. |
Keterangan
Untuk informasi selengkapnya, lihat Blok Pesan Asinkron.
Hierarki Warisan
message
Persyaratan
Header: agents.h
Namespace: konkurensi
add_ref
Menambahkan ke jumlah referensi untuk message objek. Digunakan untuk blok pesan yang memerlukan penghitungan referensi untuk menentukan masa pakai pesan.
long add_ref();
Tampilkan Nilai
Nilai baru jumlah referensi.
pesan
Membuat message objek.
message(
T const& _P);
message(
T const& _P,
runtime_object_identity _Id);
message(
message const& _Msg);
message(
_In_ message const* _Msg);
Parameter
_P
Payload pesan ini.
_Id
ID unik pesan ini.
_Msg
Referensi atau penunjuk ke message objek.
Keterangan
Konstruktor yang membawa penunjuk ke message objek sebagai argumen melemparkan pengecualian invalid_argument jika parameternya _Msg adalah NULL.
~pesan
message Menghancurkan objek.
virtual ~message();
msg_id
Mengembalikan ID message objek.
runtime_object_identity msg_id() const;
Tampilkan Nilai
Dari runtime_object_identity message objek.
payload
Payload message objek.
T const payload;
remove_ref
Mengurangi dari jumlah referensi untuk message objek. Digunakan untuk blok pesan yang memerlukan penghitungan referensi untuk menentukan masa pakai pesan.
long remove_ref();
Tampilkan Nilai
Nilai baru jumlah referensi.