Message.BodyStream Egenskap

Definition

Hämtar eller anger informationen i meddelandets brödtext.

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

Egenskapsvärde

En Stream som innehåller den serialiserade information som ingår i Body meddelandet.

Attribut

Undantag

Meddelandekön filtreras för att ignorera egenskapen Body .

Kommentarer

Brödtexten i ett meddelande kan bestå av vilken typ av information som helst, till exempel en sträng, ett datum, en valuta, ett tal, en matris med byte eller ett hanterat objekt. Den här informationen serialiseras till en Stream som ska skickas till kön.

Ange antingen egenskapen Body eller BodyStream egenskapen innan objektet skickas Message . Om du anger egenskapen Body serialiseras innehållet i egenskapen BodyStream . Du kan dock välja att skriva BodyStream egenskapen direkt. Detta är till exempel användbart när du vill öppna en anslutning till en fil och strömma dess innehåll som brödtext i meddelandet.

Om du inte skriver innehållet i meddelandet direkt till BodyStream egenskapen anger Formatter du egenskapen innan du skickar meddelandet. Send När metoden anropas på instansen MessageQueue serialiseras brödtexten med hjälp av formateren som finns i Formatter egenskapen. Om du skickar meddelandet utan att ange ett värde för Formatter egenskapen, är formateringen standardinställningen XmlMessageFormatter.

Om du anger UseEncryption egenskapen till true för brödtexten i det här meddelandet krypteras meddelandet när det skickas, inte när du anger Body egenskapen. Därför krypteras BodyStream aldrig egenskapen.

Gäller för

Se även