Freigeben über


SendContent.Create Methode

Definition

Erstellt eine neue SendMessageContent-Instanz.

Überlädt

Name Beschreibung
Create(InArgument)

Erstellt eine neue SendMessageContent Instanz mit der angegebenen Nachricht.

Create(IDictionary<String,InArgument>)

Erstellt eine neue SendParametersContent Instanz mit den angegebenen Parametern.

Create(InArgument, Type)

Erstellt eine neue SendMessageContent Instanz mit dem angegebenen Nachrichten- und Nachrichtentyp.

Create(InArgument)

Erstellt eine neue SendMessageContent Instanz mit der angegebenen Nachricht.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message);
public static System.ServiceModel.Activities.SendMessageContent Create(System.Activities.InArgument message);
static member Create : System.Activities.InArgument -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument) As SendMessageContent

Parameter

message
InArgument

Die zu sendenden Daten.

Gibt zurück

Eine SendMessageContent Instanz.

Beispiele

Das folgende Beispiel zeigt, wie Sie die SendContent Klasse verwenden, um die SendMessageContent Aktivität SendReply anzugeben. In diesem Beispiel wird ein Lambda-Ausdruck verwendet, um den InArgument. Weitere Informationen zu Lambda-Ausdrücken finden Sie unter Lambda-Ausdrücke

new SendReply
{
    Request = submitPO,
    Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
    CorrelationInitializers =
    {
        new QueryCorrelationInitializer
        {
            // initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
            CorrelationHandle = poidHandle,
            MessageQuerySet = new MessageQuerySet
            {
                // int is the name of the parameter being sent in the outgoing response
                { "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
            }
        }
    }
},

Gilt für:

Create(IDictionary<String,InArgument>)

Erstellt eine neue SendParametersContent Instanz mit den angegebenen Parametern.

public:
 static System::ServiceModel::Activities::SendParametersContent ^ Create(System::Collections::Generic::IDictionary<System::String ^, System::Activities::InArgument ^> ^ parameters);
public static System.ServiceModel.Activities.SendParametersContent Create(System.Collections.Generic.IDictionary<string,System.Activities.InArgument> parameters);
static member Create : System.Collections.Generic.IDictionary<string, System.Activities.InArgument> -> System.ServiceModel.Activities.SendParametersContent
Public Shared Function Create (parameters As IDictionary(Of String, InArgument)) As SendParametersContent

Parameter

parameters
IDictionary<String,InArgument>

Eine Auflistung von Name/Wert-Paaren mit den Schlüsseln, die die Parameternamen und die Werte enthalten, die die Argumente enthalten.

Gibt zurück

Eine SendParametersContent Instanz.

Gilt für:

Create(InArgument, Type)

Erstellt eine neue SendMessageContent Instanz mit dem angegebenen Nachrichten- und Nachrichtentyp.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message, Type ^ declaredMessageType);
public static System.ServiceModel.Activities.SendMessageContent Create(System.Activities.InArgument message, Type declaredMessageType);
static member Create : System.Activities.InArgument * Type -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument, declaredMessageType As Type) As SendMessageContent

Parameter

message
InArgument

Die zu sendenden Daten.

declaredMessageType
Type

Der Datentyp, der in der Dienstbeschreibung und WSDL angezeigt wird. Sie muss entweder mit dem Argumenttyp der Nachricht oder dem Basistyp identisch sein.

Gibt zurück

Eine SendMessageContent Instanz.

Hinweise

Weitere Informationen zum deklarierten Nachrichtentyp finden Sie unter DeclaredMessageType.

Gilt für: