Freigeben über


message-Klasse

Der grundlegende Nachrichtenumschlag, der die zwischen den Meldungsblöcken übergebene Datennutzlast enthält.

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

Parameter

  • _Type
    Der Datentyp der Nutzlast in der Meldung.

Member

Öffentliche Typedefs

Name

Beschreibung

type

Ein Typalias für _Type.

Öffentliche Konstruktoren

Name

Beschreibung

message::message-Konstruktor

Überladen. Erstellt ein message-Objekt.

message::~message-Destruktor

Zerstört das message-Objekt.

Öffentliche Methoden

Name

Beschreibung

message::add_ref-Methode

Fügt der Verweisanzahl auf das message-Objekt hinzu. Wird für Meldungsblöcke verwendet, die eine Verweiszählung benötigen, um Meldungslebensdauern zu bestimmen.

message::msg_id-Methode

Gibt die ID des message-Objekts zurück.

message::remove_ref-Methode

Subtrahiert vom Verweiszähler für das message-Objekt. Wird für Meldungsblöcke verwendet, die eine Verweiszählung benötigen, um Meldungslebensdauern zu bestimmen.

Öffentliche Datenmember

Name

Beschreibung

message::payload-Datenmember

Die Nutzlast des message-Objekts.

Hinweise

Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.

Vererbungshierarchie

message

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace