Aracılığıyla paylaş


Message.BodyStream Özellik

Tanım

İletinin gövdesindeki bilgileri alır veya ayarlar.

public:
 property System::IO::Stream ^ BodyStream { System::IO::Stream ^ get(); void set(System::IO::Stream ^ value); };
[System.Messaging.MessagingDescription("MsgBodyStream")]
public System.IO.Stream BodyStream { get; set; }
[<System.Messaging.MessagingDescription("MsgBodyStream")>]
member this.BodyStream : System.IO.Stream with get, set
Public Property BodyStream As Stream

Özellik Değeri

Stream İletinin içinde yer Body alan serileştirilmiş bilgileri içeren bir.

Öznitelikler

Özel durumlar

İleti kuyruğu, özelliğini yoksayacak Body şekilde filtrelenmiştir.

Açıklamalar

İletinin gövdesi herhangi bir bilgi türünden oluşabilir. Örneğin, dize, tarih, para birimi, sayı, bayt dizisi veya yönetilen nesne. Bu bilgiler kuyruğa geçirilecek şekilde Stream serileştirilir.

Body Nesneyi göndermeden Message önce özelliğini veya BodyStream özelliğini belirtin. özelliğini ayarlarsanız Body , içerik özelliğinde BodyStream serileştirilir. Ancak, özelliği doğrudan yazmayı BodyStream seçebilirsiniz. Bu, örneğin bir dosyaya bağlantı açmak ve içeriğini iletinizin gövdesi olarak akışa almak istediğinizde kullanışlıdır.

İletinin içeriğini doğrudan özelliğine BodyStream yazmadığınız sürece, iletiyi göndermeden önce özelliğini ayarlayın Formatter . Send Örnekte yöntemi çağrıldığındaMessageQueue, gövde özelliğinde Formatter bulunan biçimlendirici kullanılarak serileştirilir. özelliği için Formatter bir değer belirtmeden iletiyi gönderirseniz, biçimlendirici varsayılan olarak olur XmlMessageFormatter.

Bu iletinin UseEncryption gövdesi için özelliğini true olarak ayarlarsanız, ileti gönderildiğinde şifrelenir, özelliği ayarladığınızda Body şifrelenmez. Bu nedenle özelliği BodyStream hiçbir zaman şifrelenmez.

Şunlara uygulanır

Ayrıca bkz.