語言

SendContent.Create 方法

定義

建立新的 SendMessageContent 實例。

多載

名稱 Description
Create(InArgument)

建立 SendMessageContent 一個包含指定訊息的新實例。

Create(IDictionary<String,InArgument>)

建立 SendParametersContent 一個包含指定參數的新實例。

Create(InArgument, Type)

建立一個包含指定訊息及訊息類型的新 SendMessageContent 實例。

Create(InArgument)

建立 SendMessageContent 一個包含指定訊息的新實例。

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

參數

message
InArgument

要傳送的資料。

傳回

SendMessageContent實例。

範例

以下範例說明如何利用類別SendContent來指定活動的 SendMessageContent 。SendReply 此範例使用 lambda 表達式來指定 InArgument。 欲了解更多關於 lambda 表達式的資訊,請參見 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) }
            }
        }
    }
},

適用於

Create(IDictionary<String,InArgument>)

建立 SendParametersContent 一個包含指定參數的新實例。

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

參數

parameters
IDictionary<String,InArgument>

一組名稱/值配對,鍵包含參數名稱與參數值。

傳回

SendParametersContent實例。

適用於

Create(InArgument, Type)

建立一個包含指定訊息及訊息類型的新 SendMessageContent 實例。

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

參數

message
InArgument

要傳送的資料。

declaredMessageType
Type

會出現在服務描述和 WSDL 中的資料型別。 它必須與訊息的參數類型或其基型相同。

傳回

SendMessageContent實例。

備註

關於宣告訊息類型的更多資訊,請參見 DeclaredMessageType。

適用於