Message.CreateMessage Metodo

Definizione

Crea un messaggio.Creates a message.

Overload

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)

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, 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(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(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(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.

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)

Crea un messaggio con la versione, l'azione e il corpo specificati.Creates a message with the specified version, action and body.

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)

Crea un messaggio che contiene una versione e un'azione.Creates a message that contains a version and an action.

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.

Esempio

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

Questo metodo viene utilizzato per creare una nuova copia di un messaggio pronto per l'invio.This method is used to create a new copy of a message ready for sending.

Con i messaggi JSON, utilizzare il metodo CreateMessage(MessageVersion, String, Object, XmlObjectSerializer). Il metodo CreateMessage(MessageVersion, String, Object) non funziona con i messaggi JSON.When working with JSON messages use the CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) method, the CreateMessage(MessageVersion, String, Object) method does not work with JSON messages.

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::ServiceModel::FaultCode ^ faultCode, System::String ^ reason, System::Object ^ detail, System::String ^ action);
public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::ServiceModel::FaultCode ^ code, System::String ^ reason, System::Object ^ detail, System::String ^ action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, System.ServiceModel.FaultCode faultCode, string reason, object detail, string action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, System.ServiceModel.FaultCode code, string reason, object detail, string action);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * System.ServiceModel.FaultCode * string * obj * string -> System.ServiceModel.Channels.Message
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * System.ServiceModel.FaultCode * string * obj * string -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, faultCode As FaultCode, reason As String, detail As Object, action As String) As Message
Public Shared Function CreateMessage (version As MessageVersion, code As FaultCode, reason As String, detail As Object, action As String) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

faultCodecode
FaultCode

Oggetto MessageFault che rappresenta un errore SOAP.A MessageFault object that represents a SOAP fault.

reason
String

Causa dell'errore SOAP.The reason of the SOAP fault.

detail
Object

Dettagli dell'errore SOAP.The details of the SOAP fault.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, fault, action, detail o faultCode è null.version, fault, action, detail or faultCode is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::ServiceModel::FaultCode ^ faultCode, System::String ^ reason, System::String ^ action);
public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::ServiceModel::FaultCode ^ code, System::String ^ reason, System::String ^ action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, System.ServiceModel.FaultCode faultCode, string reason, string action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, System.ServiceModel.FaultCode code, string reason, string action);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * System.ServiceModel.FaultCode * string * string -> System.ServiceModel.Channels.Message
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * System.ServiceModel.FaultCode * string * string -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, faultCode As FaultCode, reason As String, action As String) As Message
Public Shared Function CreateMessage (version As MessageVersion, code As FaultCode, reason As String, action As String) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

faultCodecode
FaultCode

Oggetto MessageFault che rappresenta un errore SOAP.A MessageFault object that represents a SOAP fault.

reason
String

Causa dell'errore SOAP.The reason of the SOAP fault.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, fault, action o faultCode è null.version, fault, action or faultCode is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action, System::Object ^ body, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action, object body, System.Runtime.Serialization.XmlObjectSerializer serializer);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string * obj * System.Runtime.Serialization.XmlObjectSerializer -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String, body As Object, serializer As XmlObjectSerializer) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

body
Object

Corpo del messaggio.The body of the message.

serializer
XmlObjectSerializer

Oggetto XmlObjectSerializer utilizzato per serializzare il messaggio.A XmlObjectSerializer object used to serialize the message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, fault o action è null.version, fault or action is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Con i messaggi JSON, utilizzare il metodo CreateMessage(MessageVersion, String, Object, XmlObjectSerializer). Il metodo CreateMessage(MessageVersion, String, Object) non funziona con i messaggi JSON.When working with JSON messages use the CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) method, the CreateMessage(MessageVersion, String, Object) method does not work with JSON messages.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::Xml::XmlDictionaryReader ^ envelopeReader, int maxSizeOfHeaders, System::ServiceModel::Channels::MessageVersion ^ version);
public static System.ServiceModel.Channels.Message CreateMessage (System.Xml.XmlDictionaryReader envelopeReader, int maxSizeOfHeaders, System.ServiceModel.Channels.MessageVersion version);
static member CreateMessage : System.Xml.XmlDictionaryReader * int * System.ServiceModel.Channels.MessageVersion -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (envelopeReader As XmlDictionaryReader, maxSizeOfHeaders As Integer, version As MessageVersion) As Message

Parametri

envelopeReader
XmlDictionaryReader

Oggetto XmlDictionaryReader da utilizzare per la lettura del messaggio SOAP.The XmlDictionaryReader object to be used for reading the SOAP message.

maxSizeOfHeaders
Int32

Dimensione massima, in byte, di un'intestazione.The maximum size in bytes of a header.

version
MessageVersion

Valore MessageVersion valido che specifica la versione SOAP da utilizzare per il messaggio.A valid MessageVersion value that specifies the SOAP version to use for the message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

envelopeReader o version è null.envelopeReader or version is null.

Commenti

Message acquisisce la proprietà di envelopeReader.Message takes ownership of envelopeReader.

Questo metodo legge l'envelope, memorizza nel buffer tutte le intestazioni incluse nella raccolta di intestazioni, quindi legge fino al tag di inizio Body escluso e restituisce il messaggio.This method reads the envelope, buffers all the headers into the header collection, and reads up to but not including the Body start tag, and returns the message. Se la chiamata al metodo genera un'eccezione, il lettore viene chiuso.If the method call throws an exception, it closes the reader.

Il corpo del messaggio restituito può quindi essere letto o scritto.The body of the returned message can then be either read or written.

Il corpo del messaggio può essere letto utilizzando i metodi GetBody nel messaggio restituito.The message body can be read using the GetBody methods on the returned message. L'oggetto restituito incapsula tutti gli elementi figlio all'interno dell'elemento Body.The returned object encapsulates all the child elements within the Body element. Il corpo del messaggio può essere scritto utilizzando WriteBody o WriteMessage.The message body can be written using WriteBody or WriteMessage. Una volta scritto, non può essere letto.Once written, it cannot be read.

La chiusura del messaggio determina la chiusura del lettore di envelope sottostante.Closing the message closes the underlying envelope reader.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action, System::Xml::XmlReader ^ body);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action, System.Xml.XmlReader body);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string * System.Xml.XmlReader -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String, body As XmlReader) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

body
XmlReader

Oggetto XmlReader da utilizzare per la lettura del messaggio SOAP.The XmlReader object to be used for reading the SOAP message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, action o body è null.version, action or body is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::Xml::XmlReader ^ envelopeReader, int maxSizeOfHeaders, System::ServiceModel::Channels::MessageVersion ^ version);
public static System.ServiceModel.Channels.Message CreateMessage (System.Xml.XmlReader envelopeReader, int maxSizeOfHeaders, System.ServiceModel.Channels.MessageVersion version);
static member CreateMessage : System.Xml.XmlReader * int * System.ServiceModel.Channels.MessageVersion -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (envelopeReader As XmlReader, maxSizeOfHeaders As Integer, version As MessageVersion) As Message

Parametri

envelopeReader
XmlReader

Oggetto XmlReader da utilizzare per la lettura del messaggio SOAP.The XmlReader object to be used for reading the SOAP message.

maxSizeOfHeaders
Int32

Dimensione massima, in byte, di un'intestazione.The maximum size in bytes of a header.

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

envelopeReader o version è null.envelopeReader or version is null.

Commenti

Message acquisisce la proprietà di envelopeReader.Message takes ownership of envelopeReader.

Questo metodo legge l'envelope, memorizza nel buffer tutte le intestazioni incluse nella raccolta di intestazioni, quindi legge fino al tag di inizio Body escluso e restituisce il messaggio.This method reads the envelope, buffers all the headers into the header collection, and reads up to but not including the Body start tag, and returns the message. Se la chiamata al metodo genera un'eccezione, il lettore viene chiuso.If the method call throws an exception, it closes the reader.

Il corpo del messaggio restituito può quindi essere letto o scritto.The body of the returned message can then be either read or written.

Il corpo del messaggio può essere letto utilizzando i metodi GetBody nel messaggio restituito.The message body can be read using the GetBody methods on the returned message. L'oggetto restituito incapsula tutti gli elementi figlio all'interno dell'elemento Body.The returned object encapsulates all the child elements within the Body element. Il corpo del messaggio può essere scritto utilizzando WriteBody o WriteMessage.The message body can be written using WriteBody or WriteMessage. Una volta scritto, non può essere letto.Once written, it cannot be read.

La chiusura del messaggio determina la chiusura del lettore di envelope sottostante.Closing the message closes the underlying envelope reader.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action, System::ServiceModel::Channels::BodyWriter ^ body);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action, System.ServiceModel.Channels.BodyWriter body);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string * System.ServiceModel.Channels.BodyWriter -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String, body As BodyWriter) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

body
BodyWriter

Oggetto BodyWriter di tipo byte.A BodyWriter of type byte.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

Version, action o body è null.Version, action or body is null.

Commenti

Un messaggio vuoto può essere utilizzato da un endpoint per inviare un avviso a un altro endpoint senza contenuto effettivo.An empty message is useful for an endpoint to send an alert to another endpoint without any actual content.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action, System::Object ^ body);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action, object body);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string * obj -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String, body As Object) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

body
Object

Corpo del messaggio.The body of the message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, action o body è null.version, action or body is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Con i messaggi JSON, utilizzare il metodo CreateMessage(MessageVersion, String, Object, XmlObjectSerializer). Il metodo CreateMessage(MessageVersion, String, Object) non funziona con i messaggi JSON.When working with JSON messages use the CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) method, the CreateMessage(MessageVersion, String, Object) method does not work with JSON messages.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::ServiceModel::Channels::MessageFault ^ fault, System::String ^ action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, System.ServiceModel.Channels.MessageFault fault, string action);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * System.ServiceModel.Channels.MessageFault * string -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, fault As MessageFault, action As String) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

fault
MessageFault

Oggetto MessageFault che rappresenta un errore SOAP.A MessageFault object that represents a SOAP fault.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

Version, fault o action è null.Version, fault or action is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a

CreateMessage(MessageVersion, String)

Crea un messaggio che contiene una versione e un'azione.Creates a message that contains a version and an action.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version o action è null.version or action is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a

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.

public:
 static System::ServiceModel::Channels::Message ^ CreateMessage(System::ServiceModel::Channels::MessageVersion ^ version, System::String ^ action, System::Xml::XmlDictionaryReader ^ body);
public static System.ServiceModel.Channels.Message CreateMessage (System.ServiceModel.Channels.MessageVersion version, string action, System.Xml.XmlDictionaryReader body);
static member CreateMessage : System.ServiceModel.Channels.MessageVersion * string * System.Xml.XmlDictionaryReader -> System.ServiceModel.Channels.Message
Public Shared Function CreateMessage (version As MessageVersion, action As String, body As XmlDictionaryReader) As Message

Parametri

version
MessageVersion

Oggetto MessageVersion che specifica la versione SOAP da utilizzare per il messaggio.A MessageVersion object that specifies the SOAP version to use for the message.

action
String

Descrizione della modalità di elaborazione da utilizzare per il messaggio.A description of how the message should be processed.

body
XmlDictionaryReader

Corpo del messaggio.The body of the message.

Restituisce

Message

Oggetto Message per il messaggio creato.A Message object for the message created.

Eccezioni

version, action o body è null.version, action or body is null.

Commenti

Questo metodo statico viene utilizzato per creare una nuova copia del messaggio pronto per l'invio.This static method is used to create a new copy of message ready for sending.

Si applica a