Freigeben über


SendContent.Create Methode

Definition

Erstellt eine neue SendMessageContent-Instanz.

Überlädt

Create(InArgument)

Erstellt eine neue SendMessageContent-Instanz mit der angegebenen Meldung.

Create(IDictionary<String,InArgument>)

Erstellt eine neue SendParametersContent-Instanz mit den angegebenen Parametern.

Create(InArgument, Type)

Erstellt eine neue SendMessageContent-Instanz mit der angegebenen Meldung und dem angegebenen Meldungstyp.

Create(InArgument)

Erstellt eine neue SendMessageContent-Instanz mit der angegebenen Meldung.

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 Daten, die gesendet werden sollen.

Gibt zurück

Eine SendMessageContent-Instanz.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die SendContent-Klasse verwendet wird, um den SendMessageContent für eine SendReply-Aktivität anzugeben. Dieses Beispiel gibt das InArgument mithilfe eines Lambdaausdrucks an. Weitere Informationen zu Lambdaausdrücken finden Sie unter Lambdaausdrü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 mit den Argumenten enthalten.

Gibt zurück

Eine SendParametersContent-Instanz.

Gilt für:

Create(InArgument, Type)

Erstellt eine neue SendMessageContent-Instanz mit der angegebenen Meldung und dem angegebenen Meldungstyp.

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 Daten, die gesendet werden sollen.

declaredMessageType
Type

Der Datentyp, der in der Dienstbeschreibung und im WSDL angezeigt wird. Er muss entweder mit dem Argumenttyp der Meldung oder mit dem entsprechenden Basistyps übereinstimmen.

Gibt zurück

Eine SendMessageContent-Instanz.

Hinweise

Weitere Informationen zum deklarierten Nachrichtentyp finden Sie unter DeclaredMessageType.

Gilt für: