Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İ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.