Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der grundlegende Nachrichtenumschlag, der die zwischen den Meldungsblöcken übergebene Datennutzlast enthält.
Syntax
template<class T>
class message : public ::Concurrency::details::_Runtime_object;
Parameter
T
Der Datentyp der Nutzlast innerhalb der Nachricht.
Member
Öffentliche Typedefs
| Name | Beschreibung |
|---|---|
type |
Ein Typalias für T. |
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| message | Überladen. Erstellt ein message-Objekt. |
| ~message Destructor | Zerstört das message-Objekt. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| add_ref | Fügt der Verweisanzahl für das message Objekt hinzu. Wird für Nachrichtenblöcke verwendet, die referenziert werden müssen, um die Lebensdauer von Nachrichten zu bestimmen. |
| msg_id | Gibt die ID des message Objekts zurück. |
| remove_ref | Subtrahiert von der Verweisanzahl für das message Objekt. Wird für Nachrichtenblöcke verwendet, die referenziert werden müssen, um die Lebensdauer von Nachrichten zu bestimmen. |
Öffentliche Datenmember
| Name | Beschreibung |
|---|---|
| payload | Die Nutzlast des message Objekts. |
Hinweise
Weitere Informationen finden Sie unter "Asynchrone Nachrichtenblöcke".
Vererbungshierarchie
message
Anforderungen
Header: agents.h
Namespace: Parallelität
add_ref
Fügt der Verweisanzahl für das message Objekt hinzu. Wird für Nachrichtenblöcke verwendet, die referenziert werden müssen, um die Lebensdauer von Nachrichten zu bestimmen.
long add_ref();
Rückgabewert
Der neue Wert der Bezugsanzahl.
message
Erstellt ein message-Objekt.
message(
T const& _P);
message(
T const& _P,
runtime_object_identity _Id);
message(
message const& _Msg);
message(
_In_ message const* _Msg);
Parameter
_P
Die Nutzlast dieser Nachricht.
_Id
Die eindeutige ID dieser Nachricht.
_Msg
Ein Verweis oder Zeiger auf ein message Objekt.
Hinweise
Der Konstruktor, der einen Zeiger auf ein message Objekt als Argument verwendet, löst eine invalid_argument Ausnahme aus, wenn der Parameter _Msg lautet NULL.
~Nachricht
Zerstört das message-Objekt.
virtual ~message();
msg_id
Gibt die ID des message Objekts zurück.
runtime_object_identity msg_id() const;
Rückgabewert
runtime_object_identity des message-Objekts.
payload
Die Nutzlast des message Objekts.
T const payload;
remove_ref
Subtrahiert von der Verweisanzahl für das message Objekt. Wird für Nachrichtenblöcke verwendet, die referenziert werden müssen, um die Lebensdauer von Nachrichten zu bestimmen.
long remove_ref();
Rückgabewert
Der neue Wert der Bezugsanzahl.