Udostępnij za pośrednictwem


message — Klasa

Podstawowa koperta komunikatu zawierająca ładunek danych przekazywany między blokami obsługi komunikatów.

Składnia

template<class T>
class message : public ::Concurrency::details::_Runtime_object;

Parametry

T
Typ danych ładunku w komunikacie.

Elementy członkowskie

Definicje typów publicznych

Nazwa/nazwisko opis
type Alias typu dla elementu T.

Konstruktory publiczne

Nazwa/nazwisko opis
message Przeciążone. message Tworzy obiekt.
~destruktor komunikatów message Niszczy obiekt.

Metody publiczne

Nazwa/nazwisko opis
add_ref Dodaje do liczby odwołań dla message obiektu. Służy do bloków komunikatów wymagających zliczania odwołań w celu określenia okresów istnienia komunikatów.
msg_id Zwraca identyfikator message obiektu.
remove_ref Odejmuje od liczby odwołań dla message obiektu. Służy do bloków komunikatów wymagających zliczania odwołań w celu określenia okresów istnienia komunikatów.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
Ładunku Ładunek message obiektu.

Uwagi

Aby uzyskać więcej informacji, zobacz Asynchroniczne bloki komunikatów.

Hierarchia dziedziczenia

message

Wymagania

Nagłówek: agents.h

Przestrzeń nazw: współbieżność

add_ref

Dodaje do liczby odwołań dla message obiektu. Służy do bloków komunikatów wymagających zliczania odwołań w celu określenia okresów istnienia komunikatów.

long add_ref();

Wartość zwracana

Nowa wartość liczby odwołań.

wiadomość

message Tworzy obiekt.

message(
    T const& _P);

message(
    T const& _P,
    runtime_object_identity _Id);

message(
    message const& _Msg);

message(
    _In_ message const* _Msg);

Parametry

_P
Ładunek tej wiadomości.

_Id
Unikatowy identyfikator tej wiadomości.

_Msg
Odwołanie lub wskaźnik do message obiektu.

Uwagi

Konstruktor, który przyjmuje wskaźnik do message obiektu jako argument zgłasza wyjątek invalid_argument , jeśli parametr ma wartość _Msg NULL.

~Komunikat

message Niszczy obiekt.

virtual ~message();

msg_id

Zwraca identyfikator message obiektu.

runtime_object_identity msg_id() const;

Wartość zwracana

message Obiekt runtime_object_identity .

payload

Ładunek message obiektu.

T const payload;

remove_ref

Odejmuje od liczby odwołań dla message obiektu. Służy do bloków komunikatów wymagających zliczania odwołań w celu określenia okresów istnienia komunikatów.

long remove_ref();

Wartość zwracana

Nowa wartość liczby odwołań.

Zobacz też

Przestrzeń nazw współbieżności