Partage via


SendContent.Create Méthode

Définition

Crée une nouvelle instance SendMessageContent.

Surcharges

Nom Description
Create(InArgument)

Crée une SendMessageContent instance avec le message spécifié.

Create(IDictionary<String,InArgument>)

Crée une SendParametersContent instance avec les paramètres spécifiés.

Create(InArgument, Type)

Crée une SendMessageContent instance avec le message et le type de message spécifiés.

Create(InArgument)

Crée une SendMessageContent instance avec le message spécifié.

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

Paramètres

message
InArgument

Données à envoyer.

Retours

Une instance SendMessageContent .

Exemples

L’exemple suivant montre comment utiliser la SendContent classe pour spécifier l’activité SendReplySendMessageContent. Cet exemple utilise une expression lambda pour spécifier le InArgument. Pour plus d’informations sur les expressions lambda, consultez Expressions lambda

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) }
            }
        }
    }
},

S’applique à

Create(IDictionary<String,InArgument>)

Crée une SendParametersContent instance avec les paramètres spécifiés.

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

Paramètres

parameters
IDictionary<String,InArgument>

Collection de paires nom/valeur avec les clés contenant les noms de paramètres et les valeurs contenant les arguments.

Retours

Une instance SendParametersContent .

S’applique à

Create(InArgument, Type)

Crée une SendMessageContent instance avec le message et le type de message spécifiés.

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

Paramètres

message
InArgument

Données à envoyer.

declaredMessageType
Type

Type de données qui apparaîtra dans la description du service et WSDL. Il doit être identique au type d’argument du message ou à son type de base.

Retours

Une instance SendMessageContent .

Remarques

Pour plus d’informations sur le type de message déclaré, consultez DeclaredMessageType.

S’applique à