Message Message Message Message Class

Definizione

Rappresenta l'unità di comunicazione tra endpoint in un ambiente distribuito.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
Ereditarietà
MessageMessageMessageMessage
Implementazioni

Esempi

Nell'esempio di codice seguente viene illustrato un client che utilizza la channel factory per inviare un messaggio e leggere la risposta.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

Commenti

La classe Message consente di comunicare informazioni arbitrarie tra un mittente e un destinatario in una rete.The Message class provides a means of communicating arbitrary information between a sender and a receiver on a network. Può essere utilizzata per inoltrare informazioni, suggerire o richiedere un intervento o richiedere dati.It can be used to relay information, suggest or demand a course of action, or request data.

La struttura di un oggetto Message rappresenta una SOAP envelope.The structure of a Message object represents a SOAP envelope. È costituita da due parti distinte: il corpo del messaggio e una raccolta di intestazioni facoltativa rappresentata dalla classe Headers.It consists of two distinct parts: the message's body and an optional collection of headers, represented by the Headers class. Il contenuto del messaggio sono dati definiti dall'applicazione inviati da un mittente a un destinatario.The message content is application-defined data sent from a sender to a receiver. Le intestazioni del messaggio consentono all'estensibilità del sistema e dell'applicazione di soddisfare esigenze sempre nuove poiché è possibile definire codice per modificare e rispondere a intestazioni specifiche.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. È anche possibile definire intestazioni personalizzate.You can also define your own headers. Le intestazioni del messaggio vengono serializzate o deserializzate insieme al contenuto del messaggio.Message headers are serialized or deserialized along with the contents of the message.

I messaggi vengono ricevuti e inviati in formati particolari.Messages are received and sent in particular formats. Sono supportati due formati: XML basato su testo standard e XML binario.Support is provided for two formats: the standard text-based XML format and a binary-based XML format. L'oggetto Message può essere utilizzato per rappresentare entrambe le SOAP envelope 1.1 e 1.2.The Message object can be used to represent both SOAP 1.1 and SOAP 1.2 envelopes. Dopo che è stata creata, un'istanza di Message diventa fissa ed è associata a una versione SOAP specifica.Note that an instance of Message is fixed upon creation and is bound to a specific SOAP version. La proprietà Version rappresenta la versione SOAP del messaggio.The Version property represents the SOAP version of the message.

Un oggetto Message può essere serializzato in un archivio esterno utilizzando il metodo WriteMessage.A Message object can be serialized to an external store by using the WriteMessage method. Anche le proprietà del messaggio possono essere serializzate, ma devono essere identificate individualmente e serializzate separatamente.Properties of the message can also be serialized, but they have to be individually identified and serialized separately. La deserializzazione di un messaggio per creare un oggetto Message in memoria può essere effettuata utilizzando CreateMessage.Deserializing a message to create an in-memory Message object can be done using CreateMessage. Le proprietà devono inoltre essere deserializzate individualmente e aggiunte manualmente alla raccolta di proprietà dell'istanza Message specifica.Properties must also be deserialized individually and manually added to the property collection for the specific Message instance.

La dimensione di un oggetto Message è fissata alla dimensione dei dati che sta trasmettendo.The size of a Message object is fixed to the size of data it is transmitting. Ogni corpo viene modellato come un'istanza di XmlReader, senza limiti predefiniti sulla dimensione del flusso del quale l'istanza XmlReader sta effettuando il wrapping.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. Provider di canale specifici possono tuttavia avere un limite sulla dimensione dei messaggi che elaborano.However, specific channel providers can have a limit on the size of messages that they process.

Un oggetto Message può essere annotato con informazioni utili generate da un'entità che ha esaminato ed elaborato il messaggio.A Message can be annotated with useful information generated by an entity that has examined and processed the message. Questa funzionalità è fornita dalle proprietà Headers e Properties.This functionality is provided by the Headers and Properties properties. La raccolta Headers rappresenta il set di intestazioni SOAP nel messaggio.The Headers collection represents the set of SOAP headers on the message.

La proprietà Properties rappresenta il set di annotazioni a livello di elaborazione incluse nel messaggio.The Properties property represents the set of processing-level annotations on the message. Poiché le informazioni incluse nelle intestazioni vengono trasmesse nella rete, un'entità che esamina un'intestazione deve supportare le versioni sottostanti dei protocolli utilizzati dall'intestazione.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. Le proprietà forniscono tuttavia una modalità di annotazione dei messaggi maggiormente indipendente dalla versione.However, properties provide a more version-independent way of annotating a message.

Per creare un'istanza Message, utilizzare uno dei metodi CreateMessage.To create a Message instance, use one of the CreateMessage methods.

Dopo avere terminato l'accesso al contenuto di un messaggio, è consigliabile chiamare sempre il metodo Close.It is recommended that a consumer of a message always call Close when the consumer is finished accessing the contents of the message. Questa azione consente di liberare risorse di sistema limitate (ad esempio, socket e named pipe) vincolate alla durata del messaggio.This action frees finite system resources (for example, sockets, named pipes) that are tied to the lifetime of the message.

Nota speciale in caso di derivazione da questa classe in C++ gestito:Special note for Managed C++ users deriving from this class:

  • Inserire il codice di pulizia in (On)(Begin)Close (e/o OnAbort), non in un distruttore.Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.

  • Evitare i distruttori: comportano la generazione automatica dell'interfaccia IDisposable da parte del compilatore.Avoid destructors: they cause the compiler to auto-generate IDisposable.

  • Evitare membri di non riferimento: possono comportare la generazione automatica dell'interfaccia IDisposable da parte del compilatore.Avoid non-reference members: they can cause the compiler to auto-generate IDisposable.

  • Evitare i finalizzatori. Se, tuttavia, se ne include uno, eliminare l'avviso di compilazione e chiamare SuppressFinalize(Object) e il finalizzatore stesso mediante (On)(Begin)Close (e/o OnAbort) al fine di emulare ciò che sarebbe stato il comportamento di IDisposable generato automaticamente.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.

Note per gli eredi

Quando si eredita dalla classe Message, è necessario eseguire l'override dei membri seguenti: Headers e Version.When you inherit from Message, you must override the following members: Headers, and Version.

Costruttori

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

Inizializza una nuova istanza della classe Message.Initializes a new instance of the Message class.

Proprietà

Headers Headers Headers Headers

Quando sottoposto a override in una classe derivata, recupera le intestazioni del messaggio.When overridden in a derived class, gets the headers of the message.

IsDisposed IsDisposed IsDisposed IsDisposed

Restituisce un valore che indica se l'oggetto Message è stato eliminato.Returns a value that indicates whether the Message is disposed.

IsEmpty IsEmpty IsEmpty IsEmpty

Restituisce un valore che indica se l'oggetto Message è vuoto.Returns a value that indicates whether the Message is empty.

IsFault IsFault IsFault IsFault

Ottiene un valore che indica se il messaggio genera errori SOAP.Gets a value that indicates whether this message generates any SOAP faults.

Properties Properties Properties Properties

Quando sottoposto a override in una classe derivata, ottiene un set di annotazioni a livello di elaborazione associate al messaggio.When overridden in a derived class, gets a set of processing-level annotations to the message.

State State State State

Ottiene lo stato corrente di questa istanza Message.Gets the current state of this Message.

Version Version Version Version

Se sottoposto a override in una classe derivata, recupera la versione SOAP del messaggio.When overridden in a derived class, gets the SOAP version of the message.

Metodi

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

Avvia la scrittura asincrona del contenuto del corpo del messaggio.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)

Avvia la scrittura asincrona dell'intero messaggio.Starts the asynchronous writing of the entire message.

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

Chiude l'oggetto Message e rilascia qualsiasi risorsa.Closes the Message and releases any resources.

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

Archivia un intero oggetto Message in un buffer di memoria per l'accesso futuro.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 messaggio che contiene un errore SOAP, una causa e i dettagli dell'errore, la versione e l'azione.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 messaggio che contiene un errore SOAP, la causa dell'errore, una versione e un'azione.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 messaggio che contiene un errore SOAP, una versione e un'azione.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 messaggio che contiene una versione e un'azione.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 messaggio con un corpo costituito da una matrice di byte.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 messaggio con la versione, l'azione e il corpo specificati.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 messaggio utilizzando la versione, l'azione, il corpo del messaggio e il serializzatore specificati.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 messaggio con la versione, l'azione e il corpo specificati.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 messaggio utilizzando il lettore, l'azione e la versione specificati.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 messaggio utilizzando il lettore, l'azione e la versione specificati.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 messaggio utilizzando il lettore, l'azione e la versione specificati.Creates a message using the specified reader, action and version.

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

Termina la scrittura asincrona del contenuto del corpo del messaggio.Ends the asynchronous writing of the contents of the message body.

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

Termina la scrittura asincrona dell'intero messaggio.Ends the asynchronous writing of the entire message.

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Recupera il corpo di questa istanza Message.Retrieves the body of this Message instance.

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

Recupera il corpo di questo oggetto Message utilizzando il serializzatore specificato.Retrieves the body of this Message using the specified serializer.

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

Recupera gli attributi del corpo del messaggio.Retrieves the attributes of the message body.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene il lettore di dizionario XML che accede al contenuto del corpo di questo messaggio.Gets the XML dictionary reader that accesses the body content of this message.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.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 quando il messaggio inizia la scrittura del contenuto del corpo del messaggio.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 che avvia la scrittura di interi messaggi.Raises an event the writing of entire messages starts.

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

Viene chiamato quando il corpo del messaggio viene convertito in una stringa.Called when the message body is converted to a string.

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

Viene chiamato quando il messaggio viene chiuso.Called when the message is closing.

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

Viene chiamato quando viene creato un buffer dei messaggi per archiviare questo messaggio.Called when a message buffer is created to store this message.

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

Genera un evento quando termina la scrittura del contenuto del corpo del messaggio.Raises an event when writing of the contents of the message body ends.

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

Genera un evento quando termina la scrittura dell'intero messaggio.Raises an event when the writing of the entire message ends.

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

Viene chiamato quando viene recuperato il corpo del messaggio.Called when the body of the message is retrieved.

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

Viene chiamato quando vengono recuperati gli attributi del corpo del messaggio.Called when the attributes of the message body is retrieved.

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

Viene chiamato quando è possibile recuperare un lettore di dizionario XML in grado di accedere al contenuto del corpo di questo messaggio.Called when an XML dictionary reader that accesses the body content of this message is retrieved.

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

Viene chiamato quando il corpo del messaggio viene scritto in un file XML.Called when the message body is written to an XML file.

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

Viene chiamato quando l'intero messaggio viene scritto in un file XML.Called when the entire message is written to an XML file.

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

Viene chiamato quando il corpo iniziale viene scritto in un file XML.Called when the start body is written to an XML file.

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

Viene chiamato quando l'elemento envelope iniziale viene scritto in un file XML.Called when the start envelope is written to an XML file.

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

Viene chiamato quando l'intestazione iniziale viene scritta in un file XML.Called when the start header is written to an XML file.

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

Restituisce una stringa che rappresenta l'istanza di Message corrente.Returns a string that represents the current Message instance.

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

Scrive l'elemento corpo utilizzando la classe XmlDictionaryWriter specificata.Writes the body element using the specified XmlDictionaryWriter.

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

Serializza il corpo del messaggio utilizzando l'oggetto XmlWriter specificato.Serializes the message body using the specified XmlWriter.

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

Serializza il contenuto del corpo utilizzando l'oggetto XmlDictionaryWriter specificato.Serializes the body content using the specified XmlDictionaryWriter.

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

Serializza l'intero messaggio utilizzando l'oggetto XmlDictionaryWriter specificato.Serializes the entire message using the specified XmlDictionaryWriter.

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

Serializza l'intero messaggio utilizzando l'oggetto XmlWriter specificato.Serializes the entire message using the specified XmlWriter.

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

Serializza il corpo iniziale del messaggio utilizzando l'oggetto XmlDictionaryWriter specificato.Serializes the start body of the message using the specified XmlDictionaryWriter.

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

Serializza il corpo iniziale del messaggio utilizzando l'oggetto XmlDictionaryWriter specificato.Serializes the start body of the message using the specified XmlDictionaryWriter.

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

Serializza l'elemento envelope iniziale utilizzando l'oggetto XmlDictionaryWriter specificato.Serializes the start envelope using the specified XmlDictionaryWriter.

Implementazioni dell'interfaccia esplicita

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

Chiude tutte le risorse utilizzate da questo messaggio.Closes all the resources used by this message. Questo metodo non può essere ereditato.This method cannot be inherited.

Metodi di estensione

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

Crea un'istanza di HttpRequestMessage da un'istanza di Message.Creates a HttpRequestMessage instance from an Message instance.

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

Crea un'istanza di HttpResponseMessage da un'istanza di Message.Creates a HttpResponseMessage instance from an Message instance.

Si applica a