Språk

SendContent.Create Metod

Definition

Skapar en ny SendMessageContent instans.

Överlagringar

Name Description
Create(InArgument)

Skapar en ny SendMessageContent instans med det angivna meddelandet.

Create(IDictionary<String,InArgument>)

Skapar en ny SendParametersContent instans med de angivna parametrarna.

Create(InArgument, Type)

Skapar en ny SendMessageContent instans med den angivna meddelande- och meddelandetypen.

Create(InArgument)

Skapar en ny SendMessageContent instans med det angivna meddelandet.

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

Parametrar

message
InArgument

De data som ska skickas.

Returer

En SendMessageContent instans.

Exempel

I följande exempel visas hur du använder SendContent klassen för att ange SendMessageContent för en SendReply aktivitet. I det här exemplet används ett lambda-uttryck för att ange InArgument. Mer information om lambda-uttryck finns i Lambda-uttryck

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

Gäller för

Create(IDictionary<String,InArgument>)

Skapar en ny SendParametersContent instans med de angivna parametrarna.

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

Parametrar

parameters
IDictionary<String,InArgument>

En samling namn/värde-par med nycklarna som innehåller parameternamnen och värdena som innehåller argumenten.

Returer

En SendParametersContent instans.

Gäller för

Create(InArgument, Type)

Skapar en ny SendMessageContent instans med den angivna meddelande- och meddelandetypen.

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

Parametrar

message
InArgument

De data som ska skickas.

declaredMessageType
Type

Den datatyp som ska visas i tjänstbeskrivningen och WSDL. Det måste vara antingen samma som argumenttypen för meddelandet eller dess bastyp.

Returer

En SendMessageContent instans.

Kommentarer

Mer information om den deklarerade meddelandetypen finns i DeclaredMessageType.

Gäller för