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 в очередь.
Body Укажите свойство или BodyStream свойство перед отправкой Message объекта. Если задать свойство, содержимое Body сериализуется в BodyStream свойство. Однако вы можете напрямую написать BodyStream свойство. Это полезно, например, если вы хотите открыть подключение к файлу и передать его содержимое в виде текста сообщения.
Если содержимое сообщения не записывается непосредственно в BodyStream свойство, задайте Formatter свойство перед отправкой сообщения. Send При вызове метода в MessageQueue экземпляре текст сериализуется с помощью средства форматирования, содержащегося в свойствеFormatter. Если вы отправляете сообщение без указания значения для Formatter свойства, по умолчанию выполняется XmlMessageFormatterформатирование.
Если для текста этого сообщения задано UseEncryption значение свойства true , сообщение будет зашифровано при отправке, а не при установке Body свойства. Поэтому свойство никогда BodyStream не шифруется.