共用方式為


SendContent.Create 方法

定義

建立新的 SendMessageContent 執行個體。

多載

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

適用於