Aracılığıyla paylaş


message Sınıfı

İleti blokları arasında iletilen veri yükünü içeren temel ileti zarfı.

Sözdizimi

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

Parametreler

T
İletideki yükün veri türü.

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
type için Tbir tür diğer adı.

Ortak Oluşturucular

Veri Akışı Adı Açıklama
ileti Aşırı yüklendi. Bir message nesne oluşturur.
~message Yıkıcı Nesneyi yok eder message .

Genel Yöntemler

Veri Akışı Adı Açıklama
add_ref Nesnenin başvuru sayısına message ekler. İleti yaşam sürelerini belirlemek için başvuru sayımı gerektiren ileti blokları için kullanılır.
msg_id Nesnenin message kimliğini döndürür.
remove_ref Nesnenin başvuru sayısını message çıkarır. İleti yaşam sürelerini belirlemek için başvuru sayımı gerektiren ileti blokları için kullanılır.

Ortak Veri Üyeleri

Veri Akışı Adı Açıklama
Yükü Nesnenin message yükü.

Açıklamalar

Daha fazla bilgi için bkz . Zaman Uyumsuz İleti Blokları.

Devralma Hiyerarşisi

message

Gereksinimler

Üst bilgi: agents.h

Ad alanı: eşzamanlılık

add_ref

Nesnenin başvuru sayısına message ekler. İleti yaşam sürelerini belirlemek için başvuru sayımı gerektiren ileti blokları için kullanılır.

long add_ref();

Dönüş Değeri

Başvuru sayısının yeni değeri.

ileti

Bir message nesne oluşturur.

message(
    T const& _P);

message(
    T const& _P,
    runtime_object_identity _Id);

message(
    message const& _Msg);

message(
    _In_ message const* _Msg);

Parametreler

_P
Bu iletinin yükü.

_Kimliği
Bu iletinin benzersiz kimliği.

_Msg
Bir nesneye message başvuru veya işaretçi.

Açıklamalar

Bağımsız değişken olarak bir message nesneye işaretçi alan oluşturucu, parametresi NULL_Msg ise bir invalid_argument özel durumu oluşturur.

~İleti

Nesneyi yok eder message .

virtual ~message();

msg_id

Nesnenin message kimliğini döndürür.

runtime_object_identity msg_id() const;

Dönüş Değeri

runtime_object_identity nesnesininmessage.

yük

Nesnenin message yükü.

T const payload;

remove_ref

Nesnenin başvuru sayısını message çıkarır. İleti yaşam sürelerini belirlemek için başvuru sayımı gerektiren ileti blokları için kullanılır.

long remove_ref();

Dönüş Değeri

Başvuru sayısının yeni değeri.

Ayrıca bkz.

Eşzamanlılık Ad Alanı