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ń.