Bagikan melalui


SendContent.Create Metode

Definisi

Membuat instans SendMessageContent baru.

Overload

Nama Deskripsi
Create(InArgument)

Membuat instans baru SendMessageContent dengan pesan yang ditentukan.

Create(IDictionary<String,InArgument>)

Membuat instans baru SendParametersContent dengan parameter yang ditentukan.

Create(InArgument, Type)

Membuat instans baru SendMessageContent dengan pesan dan jenis pesan yang ditentukan.

Create(InArgument)

Membuat instans baru SendMessageContent dengan pesan yang ditentukan.

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

Data yang akan dikirim.

Mengembalikan

Instans SendMessageContent .

Contoh

Contoh berikut menunjukkan cara menggunakan SendContent kelas untuk menentukan SendMessageContent untuk SendReply aktivitas. Contoh ini menggunakan ekspresi lambda untuk menentukan InArgument. Untuk informasi selengkapnya tentang ekspresi lambda, lihat Ekspresi 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) }
            }
        }
    }
},

Berlaku untuk

Create(IDictionary<String,InArgument>)

Membuat instans baru SendParametersContent dengan parameter yang ditentukan.

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>

Kumpulan pasangan nama/nilai dengan kunci yang berisi nama parameter dan nilai yang berisi argumen.

Mengembalikan

Instans SendParametersContent .

Berlaku untuk

Create(InArgument, Type)

Membuat instans baru SendMessageContent dengan pesan dan jenis pesan yang ditentukan.

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

Data yang akan dikirim.

declaredMessageType
Type

Jenis data yang akan muncul dalam deskripsi layanan dan WSDL. Ini harus sama dengan jenis argumen pesan atau jenis dasarnya.

Mengembalikan

Instans SendMessageContent .

Keterangan

Untuk informasi selengkapnya tentang jenis pesan yang dideklarasikan, lihat DeclaredMessageType.

Berlaku untuk