Freigeben über


message-Klasse

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

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

Parameter

  • _Type
    Der Datentyp der Nutzlast in der Meldung.

Member

Öffentliche Typedefs

Name

Beschreibungen

type

Ein Typalias für _Type.

Öffentliche Konstruktoren

Name

Beschreibungen

message::message-Konstruktor

Überladen. Erstellt ein message-Objekt.

message::~message-Destruktor

Zerstört das message-Objekt.

Öffentliche Methoden

Name

Beschreibungen

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 Konstanten

Name

Beschreibungen

message::payload-Datenmember

Die Nutzlast des message-Objekts.

Hinweise

Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.

Vererbungshierarchie

_AllocBase

_Runtime_object

Meldung

Anforderungen

Header: agents.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace