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 T bir 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.