Message.BodyStream Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает сведения в тексте сообщения.
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
Значение свойства
Объект Stream, содержащий сериализованные сведения, включенные в объект Body сообщения.
- Атрибуты
Исключения
Очередь сообщений фильтруется, чтобы не учитывать свойство Body.
Комментарии
Текст сообщения может состоять из информации любого типа, например строки, даты, валюты, числа, массива байтов или любого управляемого объекта. Эти сведения сериализуются в Stream для отправки в очередь.
Перед отправкой BodyMessage объекта укажите свойство или BodyStream свойство . Если задать Body свойство , содержимое сериализуется в BodyStream свойство . Однако вы можете написать BodyStream свойство напрямую. Это полезно, например, если вы хотите открыть подключение к файлу и выполнить потоковую передачу его содержимого в тексте сообщения.
Если вы не записываете содержимое сообщения непосредственно в BodyStream свойство , задайте Formatter свойство перед отправкой сообщения. При вызове Send метода в экземпляре MessageQueue тело сериализуется с помощью модуля форматирования, содержащегося в свойстве Formatter . Если вы отправляете сообщение без указания значения для Formatter свойства, по умолчанию модуль форматирования имеет значение XmlMessageFormatter.
Если для свойства задано UseEncryption значение true
для текста этого сообщения, сообщение будет зашифровано при его отправке Body , а не при установке свойства . Таким образом BodyStream , свойство никогда не шифруется.