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 。