Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.