Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ń.