Bagikan melalui


Kelas pesan

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.

Lihat juga

Namespace layanan konkurensi