Message.BodyStream Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví informace v textu zprávy.
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
Hodnota vlastnosti
A Stream , který obsahuje serializované informace obsažené ve Body zprávě.
- Atributy
Výjimky
Fronta zpráv je filtrována tak, aby ignorovala Body vlastnost .
Poznámky
Text zprávy se může skládat z libovolného typu informací – například z řetězce, data, měny, čísla, pole bajtů nebo libovolného spravovaného objektu. Tyto informace jsou serializovány do, Stream aby byly předány frontě.
Před odesláním Message objektu BodyBodyStream zadejte vlastnost nebo vlastnost . Pokud nastavíte Body vlastnost , obsah se serializuje do BodyStream vlastnosti . Můžete se ale rozhodnout, že vlastnost napíšete BodyStream přímo. To je užitečné, například když chcete otevřít připojení k souboru a streamovat jeho obsah jako text zprávy.
Pokud nezapíšete obsah zprávy přímo do BodyStream vlastnosti , nastavte Formatter vlastnost před odesláním zprávy. Send Když je volána metoda v MessageQueue instanci, tělo je serializován pomocí formatteru obsaženého Formatter ve vlastnosti . Pokud zprávu odešlete, aniž byste zadali Formatter hodnotu vlastnosti , formátovací prvek se ve výchozím nastavení nastaví na XmlMessageFormatter.
Pokud pro text zprávy nastavíte UseEncryption vlastnost na true
, zpráva se zašifruje při odeslání, ne při nastavení Body vlastnosti. BodyStream Proto se vlastnost nikdy nešifruje.