Sdílet prostřednictvím


Message.BodyStream Vlastnost

Definice

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.

Platí pro

Viz také