Message.BodyStream Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la información del cuerpo del mensaje.
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
Valor de propiedad
Stream que contiene la información serializada incluida en el cuerpo (Body) del mensaje.
- Atributos
Excepciones
La cola de mensajes se filtra para omitir la propiedad Body.
Comentarios
El cuerpo de un mensaje puede constar de cualquier tipo de información( por ejemplo, una cadena, una fecha, una moneda, un número, una matriz de bytes o cualquier objeto administrado. Esta información se serializa en un objeto Stream que se va a pasar a la cola.
Especifique la Body propiedad o la BodyStream propiedad antes de enviar el Message objeto. Si establece la Body propiedad , el contenido se serializa en la BodyStream propiedad . Sin embargo, puede elegir escribir la BodyStream propiedad directamente. Esto resulta útil, por ejemplo, cuando desea abrir una conexión a un archivo y transmitir su contenido como el cuerpo del mensaje.
A menos que escriba el contenido del mensaje directamente en la BodyStream propiedad , establezca la Formatter propiedad antes de enviar el mensaje. Cuando se llama al Send método en la MessageQueue instancia de , el cuerpo se serializa mediante el formateador contenido en la Formatter propiedad . Si envía el mensaje sin especificar un valor para la Formatter propiedad , el formateador tiene como valor predeterminado XmlMessageFormatter.
Si establece la UseEncryption propiedad true
en para el cuerpo de este mensaje, el mensaje se cifrará cuando se envíe, no cuando establezca la Body propiedad . Por lo tanto, la BodyStream propiedad nunca se cifra.