SendContent.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个新的 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。