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 zahrnuté do Body zprávy.
- 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 řetězce, data, měny, čísla, pole bajtů nebo libovolného spravovaného objektu. Tyto informace se serializují do Stream fronty, která se má předat.
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 v případě, že 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 Pokud je volána metoda instanceMessageQueue, tělo je serializován pomocí formátovače obsaženého ve Formatter vlastnosti. Pokud zprávu odešlete bez zadání hodnoty vlastnosti Formatter , formátovací modul je výchozí hodnota XmlMessageFormatter.
Pokud nastavíte UseEncryption vlastnost true pro text této zprávy, zpráva bude při odeslání zašifrována, nikoli při nastavení Body vlastnosti. Proto vlastnost BodyStream není nikdy zašifrována.