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 alan Body 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 (örneğin, dize, tarih, para birimi, sayı, bayt dizisi veya yönetilen nesne) oluşabilir. Bu bilgiler kuyruğa geçirilecek şekilde Stream seri hale getirilir.

Body Nesneyi göndermeden Message önce özelliğini veya BodyStream özelliğini belirtin. özelliğini ayarlarsanız Body , içerik özelliğinde BodyStream seri hale getirilir. 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 yararlı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 XmlMessageFormatterolur.

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.