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

适用于