Message Message Message Message Class

Definición

Representa la unidad de comunicación entre los extremos de un entorno distribuido.Represents the unit of communication between endpoints in a distributed environment.

public ref class Message abstract : IDisposable
public abstract class Message : IDisposable
type Message = class
    interface IDisposable
Public MustInherit Class Message
Implements IDisposable
Herencia
MessageMessageMessageMessage
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra un cliente que usa el generador de canales para enviar un mensaje y leer la respuesta.The following code example shows a client that uses the channel factory to send a message and read the reply.

using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Runtime.Serialization;

namespace ConsoleApplication1
{
    class client
    {


        static void RunClient()
        {
            //Step1: create a binding with just HTTP
            CustomBinding binding = new CustomBinding();
            binding.Elements.Add(new HttpTransportBindingElement());
            //Step2: use the binding to build the channel factory
            IChannelFactory<IRequestChannel> factory =
            binding.BuildChannelFactory<IRequestChannel>(
                             new BindingParameterCollection());
            //open the channel factory
            factory.Open();
            //Step3: use the channel factory to create a channel
            IRequestChannel channel = factory.CreateChannel(
               new EndpointAddress("http://localhost:8080/channelapp"));
            channel.Open();
            //Step4: create a message
            Message requestmessage = Message.CreateMessage(
                MessageVersion.Soap12WSAddressing10,
                "http://contoso.com/someaction",
                 "This is the body data");
            //send message
            Message replymessage = channel.Request(requestmessage);
            Console.WriteLine("Reply message received");
            Console.WriteLine("Reply action: {0}",
                                  replymessage.Headers.Action);
            string data = replymessage.GetBody<string>();
            Console.WriteLine("Reply content: {0}", data);
            //Step5: don't forget to close the message
            requestmessage.Close();
            replymessage.Close();
            //don't forget to close the channel
            channel.Close();
            //don't forget to close the factory
            factory.Close();
        }
        public static void Main()
        {
            Console.WriteLine("Press [ENTER] when service is ready");
            Console.ReadLine();
            RunClient();
            Console.WriteLine("Press [ENTER] to exit");
            Console.ReadLine();
        }
    }
}


Imports System.Collections.Generic
Imports System.Text
Imports System.ServiceModel
Imports System.ServiceModel.Channels
Imports System.Runtime.Serialization

Namespace ConsoleApplication1
	Friend Class client


		Private Shared Sub RunClient()
			'Step1: create a binding with just HTTP
			Dim binding As New CustomBinding()
			binding.Elements.Add(New HttpTransportBindingElement())
			'Step2: use the binding to build the channel factory
			Dim factory As IChannelFactory(Of IRequestChannel) = binding.BuildChannelFactory(Of IRequestChannel)(New BindingParameterCollection())
			'open the channel factory
			factory.Open()
			'Step3: use the channel factory to create a channel
			Dim channel As IRequestChannel = factory.CreateChannel(New EndpointAddress("http://localhost:8080/channelapp"))
			channel.Open()
			'Step4: create a message
			Dim requestmessage As Message = Message.CreateMessage(MessageVersion.Soap12WSAddressing10, "http://contoso.com/someaction", "This is the body data")
			'send message
			Dim replymessage As Message = channel.Request(requestmessage)
			Console.WriteLine("Reply message received")
			Console.WriteLine("Reply action: {0}", replymessage.Headers.Action)
            Dim data = replymessage.GetBody(Of String)()
			Console.WriteLine("Reply content: {0}", data)
			'Step5: don't forget to close the message
			requestmessage.Close()
			replymessage.Close()
			'don't forget to close the channel
			channel.Close()
			'don't forget to close the factory
			factory.Close()
		End Sub
		Public Shared Sub Main()
			Console.WriteLine("Press [ENTER] when service is ready")
			Console.ReadLine()
			RunClient()
			Console.WriteLine("Press [ENTER] to exit")
			Console.ReadLine()
		End Sub
	End Class
End Namespace

Comentarios

La clase Message proporciona un medio para comunicar la información arbitraria entre un remitente y un destinatario en una red.The Message class provides a means of communicating arbitrary information between a sender and a receiver on a network. Se puede utilizar para retransmitir información, sugerir o exigir un curso de acción o solicitar datos.It can be used to relay information, suggest or demand a course of action, or request data.

La estructura de un objeto Message representa una envoltura SOAP.The structure of a Message object represents a SOAP envelope. Se compone de dos partes distintas: el cuerpo del mensaje y una colección opcional de encabezados, representados por la clase Headers.It consists of two distinct parts: the message's body and an optional collection of headers, represented by the Headers class. El contenido del mensaje son datos definidos por la aplicación enviados de un remitente a un destinatario.The message content is application-defined data sent from a sender to a receiver. Los encabezados del mensaje permiten al sistema y a la extensibilidad de la aplicación cumplir los requisitos cambiantes, porque puede definir el código para manipular y responder a encabezados específicos.The message headers enable system and application extensibility to meet the changing requirements, because you can define code to manipulate and respond to specific headers. También puede definir sus propios encabezados.You can also define your own headers. Los encabezados del mensaje se serializan o deserializan junto con el contenido del mensaje.Message headers are serialized or deserialized along with the contents of the message.

Los mensajes se reciben y envían en formatos determinados.Messages are received and sent in particular formats. Se proporciona compatibilidad para dos formatos: el formato XML basado en texto estándar y un formato XML basado en binario.Support is provided for two formats: the standard text-based XML format and a binary-based XML format. El objeto Message se puede utilizar para representar SOAP 1.1 y envolturas de SOAP 1.2.The Message object can be used to represent both SOAP 1.1 and SOAP 1.2 envelopes. Observe que una instancia de Message se fija al ser creada y se enlaza con una versión SOAP específica.Note that an instance of Message is fixed upon creation and is bound to a specific SOAP version. La propiedad Version representa la versión SOAP del mensaje.The Version property represents the SOAP version of the message.

Un objeto Message se puede serializar a un almacén externo utilizando el método WriteMessage.A Message object can be serialized to an external store by using the WriteMessage method. También se pueden serializar propiedades del mensaje, pero tienen que ser identificadas individualmente y serializadas por separado.Properties of the message can also be serialized, but they have to be individually identified and serialized separately. Deserializar un mensaje para crear un objeto Message en memoria se puede hacer utilizando CreateMessage.Deserializing a message to create an in-memory Message object can be done using CreateMessage. Las propiedades también se deben deserializar individualmente y agregar manualmente a la colección de propiedades para la instancia Message específica.Properties must also be deserialized individually and manually added to the property collection for the specific Message instance.

El tamaño de un objeto Message se fija según el tamaño de los datos que está transmitiendo.The size of a Message object is fixed to the size of data it is transmitting. Cada cuerpo se modela como una instancia de XmlReader, sin el límite predefinido en el tamaño de la secuencia que la instancia XmlReader está ajustando.Every body is modeled as an instance of XmlReader, with no predefined limit on the size of the stream that the XmlReader instance is wrapping. Sin embargo, los proveedores específicos de canal pueden tener un límite en el tamaño de los mensajes que procesan.However, specific channel providers can have a limit on the size of messages that they process.

Message se puede agregar con información útil generada por una entidad que ha examinado y procesado el mensaje.A Message can be annotated with useful information generated by an entity that has examined and processed the message. Headers y las propiedades Properties proporcionan esta funcionalidad.This functionality is provided by the Headers and Properties properties. La colección Headers representa el conjunto de encabezados SOAP en el mensaje.The Headers collection represents the set of SOAP headers on the message.

La propiedad Properties representa el conjunto de anotaciones del nivel de procesamiento en el mensaje.The Properties property represents the set of processing-level annotations on the message. Puesto que la información en los encabezados se transmite en la conexión, una entidad que examina un encabezado debe admitir las versiones subyacentes de los protocolos utilizados por el encabezado.Because information in headers is transmitted on the wire, an entity that examines a header must support the underlying version(s) of the protocols used by the header. Sin embargo, las propiedades proporcionan una manera más independiente de la versión de anotar un mensaje.However, properties provide a more version-independent way of annotating a message.

Para crear una instancia Message, utilice uno de los métodos CreateMessage.To create a Message instance, use one of the CreateMessage methods.

Se recomienda que un consumidor de un mensaje siempre llame a Close cuando termine de tener acceso al contenido del mensaje.It is recommended that a consumer of a message always call Close when the consumer is finished accessing the contents of the message. Esta acción libera recursos finitos del sistema (por ejemplo, sockets, canalizaciones con nombre) que condicionan la duración del mensaje.This action frees finite system resources (for example, sockets, named pipes) that are tied to the lifetime of the message.

Nota especial para los usuarios de C++ que deriven de esta clase:Special note for Managed C++ users deriving from this class:

  • Coloque su código de limpieza en (On)(Begin)Close (y/o OnAbort), no en un destructor.Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.

  • Evite los destructores: hacen que el compilador genere automáticamente IDisposableAvoid destructors: they cause the compiler to auto-generate IDisposable.

  • Evite los miembros sin referencia: pueden hacer que el compilador genere automáticamente IDisposable.Avoid non-reference members: they can cause the compiler to auto-generate IDisposable.

  • Evite los finalizadores; pero si incluye uno, suprima la advertencia de compilación y llame a SuppressFinalize(Object) y al propio finalizador de (On)(Begin)Close (y/o OnAbort) para emular lo que habría sido el comportamiento de IDisposable generado automáticamente.Avoid finalizers; but if you include one, suppress the build warning and call SuppressFinalize(Object) and the finalizer itself from (On)(Begin)Close (and/or OnAbort) to emulate what would have been the auto-generated IDisposable behavior.

Notas a los desarrolladores de herederos

Al heredar de Message, es necesario reemplazar los miembros siguientes: Headers y Version.When you inherit from Message, you must override the following members: Headers, and Version.

Constructores

Message() Message() Message() Message()

Inicializa una nueva instancia de la clase Message.Initializes a new instance of the Message class.

Propiedades

Headers Headers Headers Headers

Cuando se invalida en una clase derivada, obtiene los encabezados del mensaje.When overridden in a derived class, gets the headers of the message.

IsDisposed IsDisposed IsDisposed IsDisposed

Devuelve un valor que indica si la clase Message se elimina.Returns a value that indicates whether the Message is disposed.

IsEmpty IsEmpty IsEmpty IsEmpty

Devuelve un valor que indica si la clase Message está vacía.Returns a value that indicates whether the Message is empty.

IsFault IsFault IsFault IsFault

Obtiene un valor que indica si este mensaje genera un error de SOAP.Gets a value that indicates whether this message generates any SOAP faults.

Properties Properties Properties Properties

Cuando se invalida en una clase derivada, obtiene un conjunto de anotaciones del nivel de procesamiento en el mensaje.When overridden in a derived class, gets a set of processing-level annotations to the message.

State State State State

Obtiene el estado actual de Message.Gets the current state of this Message.

Version Version Version Version

Cuando se invalida en una clase derivada, obtiene la versión SOAP del mensaje.When overridden in a derived class, gets the SOAP version of the message.

Métodos

BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

Inicia la escritura asincrónica del contenido del cuerpo del mensaje.Starts the asynchronous writing of the contents of the message body.

BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

Inicia la escritura asincrónica del mensaje completo.Starts the asynchronous writing of the entire message.

Close() Close() Close() Close()

Cierra Message y libera los recursos.Closes the Message and releases any resources.

CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32)

Almacena un Message completo en un búfer de la memoria para accesos futuros.Stores an entire Message into a memory buffer for future access.

CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String)

Crea un mensaje que contiene un error de SOAP, un motivo y el detalle del error, una versión y una acción.Creates a message that contains a SOAP fault, a reason and the detail for the fault, a version and an action.

CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String)

Crea un mensaje que contiene un error de SOAP, el motivo del error, una versión y una acción.Creates a message that contains a SOAP fault, the reason for the fault, a version and an action.

CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String)

Crea un mensaje que contiene un error SOAP, una versión y una acción.Creates a message that contains a SOAP fault, a version and an action.

CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String)

Crea un mensaje que contiene una versión y una acción.Creates a message that contains a version and an action.

CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter)

Crea un mensaje con un cuerpo que está compuesto de una matriz de bytes.Creates a message with a body that consists of an array of bytes.

CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object)

Crea un mensaje con la versión especificada, acción y cuerpo.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer)

Crea un mensaje mediante la versión especificada, acción, cuerpo del mensaje y serializador.Creates a message using the specified version, action, message body and serializer.

CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader)

Crea un mensaje con la versión especificada, acción y cuerpo.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader)

Crea un mensaje mediante el lector especificado, acción y versión.Creates a message using the specified reader, action and version.

CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion)

Crea un mensaje mediante el lector especificado, acción y versión.Creates a message using the specified reader, action and version.

CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion)

Crea un mensaje mediante el lector especificado, acción y versión.Creates a message using the specified reader, action and version.

EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult)

Finaliza la escritura asincrónica del contenido del cuerpo del mensaje.Ends the asynchronous writing of the contents of the message body.

EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult)

Finaliza la escritura asincrónica del mensaje completo.Ends the asynchronous writing of the entire message.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBody<T>() GetBody<T>() GetBody<T>() GetBody<T>()

Recupera el cuerpo de esta instancia de Message.Retrieves the body of this Message instance.

GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer)

Recupera el cuerpo de Message utilizando el serializador especificado.Retrieves the body of this Message using the specified serializer.

GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String)

Recupera los atributos del cuerpo del mensaje.Retrieves the attributes of the message body.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents()

Obtiene el lector del diccionario de XML que tiene acceso al contenido del cuerpo de este mensaje.Gets the XML dictionary reader that accesses the body content of this message.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

Genera un evento cuando el mensaje empieza a escribir el contenido del cuerpo del mensaje.Raises an event when the message starts writing the contents of the message body.

OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

Genera un evento que inicia la escritura de mensajes completos.Raises an event the writing of entire messages starts.

OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter)

Se llama cuando el cuerpo del mensaje se convierte en una cadena.Called when the message body is converted to a string.

OnClose() OnClose() OnClose() OnClose()

Se llama cuando el mensaje se está cerrando.Called when the message is closing.

OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32)

Se llama cuando un búfer del mensaje se crea para almacenar este mensaje.Called when a message buffer is created to store this message.

OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult)

Genera un evento cuando finaliza la escritura del contenido del cuerpo del mensaje.Raises an event when writing of the contents of the message body ends.

OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult)

Genera un evento cuando finaliza la escritura del mensaje completo.Raises an event when the writing of the entire message ends.

OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader)

Se llama cuando se recupera el cuerpo del mensaje.Called when the body of the message is retrieved.

OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String)

Se llama cuando se recuperan los atributos del cuerpo del mensaje.Called when the attributes of the message body is retrieved.

OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents()

Se llama cuando se recupera un lector del diccionario de XML que puede tener acceso al contenido del cuerpo de este mensaje.Called when an XML dictionary reader that accesses the body content of this message is retrieved.

OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter)

Llamado cuando el cuerpo del mensaje se escribe en un archivo XML.Called when the message body is written to an XML file.

OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter)

Llamado cuando el mensaje entero se escribe en un archivo XML.Called when the entire message is written to an XML file.

OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter)

Llamado cuando el cuerpo del inicio se escribe en un archivo XML.Called when the start body is written to an XML file.

OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter)

Llamado cuando la envoltura del inicio se escribe en un archivo XML.Called when the start envelope is written to an XML file.

OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter)

Llamado cuando el encabezado del inicio se escribe en un archivo XML.Called when the start header is written to an XML file.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa la instancia de Message actual.Returns a string that represents the current Message instance.

WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter)

Escribe el elemento Body mediante la clase XmlDictionaryWriter especificada.Writes the body element using the specified XmlDictionaryWriter.

WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter)

Serializa el cuerpo del mensaje mediante la clase XmlWriter especificada.Serializes the message body using the specified XmlWriter.

WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter)

Serializa el contenido del cuerpo mediante la clase XmlDictionaryWriter especificada.Serializes the body content using the specified XmlDictionaryWriter.

WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter)

Serializa el mensaje completo mediante la clase XmlDictionaryWriter especificada.Serializes the entire message using the specified XmlDictionaryWriter.

WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter)

Serializa el mensaje completo mediante la clase XmlWriter especificada.Serializes the entire message using the specified XmlWriter.

WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter)

Serializa el cuerpo del inicio del mensaje mediante la clase XmlDictionaryWriter especificada.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter)

Serializa el cuerpo del inicio del mensaje mediante la clase XmlDictionaryWriter especificada.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter)

Serializa la envoltura del inicio mediante la clase XmlDictionaryWriter especificada.Serializes the start envelope using the specified XmlDictionaryWriter.

Implementaciones de interfaz explícitas

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Cierra todos los recursos utilizados por este mensaje.Closes all the resources used by this message. Este método no puede heredarse.This method cannot be inherited.

Métodos de extensión

ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message)

Crea una instancia de HttpRequestMessage a partir de una instancia de Message.Creates a HttpRequestMessage instance from an Message instance.

ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message)

Crea una instancia de HttpResponseMessage a partir de una instancia de Message.Creates a HttpResponseMessage instance from an Message instance.

Se aplica a