ReceiveContent.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ReceiveContent クラスの新しいインスタンスを初期化します。
オーバーロード
Create(OutArgument) |
指定したメッセージを使用して、新しい ReceiveMessageContent のインスタンスを作成します。 |
Create(IDictionary<String,OutArgument>) |
指定したパラメーターを使用して、新しい ReceiveMessageContent のインスタンスを作成します。 |
Create(OutArgument, Type) |
指定したメッセージとその型を使用して、新しい ReceiveMessageContent のインスタンスを作成します。 |
Create(OutArgument)
指定したメッセージを使用して、新しい ReceiveMessageContent のインスタンスを作成します。
public:
static System::ServiceModel::Activities::ReceiveMessageContent ^ Create(System::Activities::OutArgument ^ message);
public static System.ServiceModel.Activities.ReceiveMessageContent Create (System.Activities.OutArgument message);
static member Create : System.Activities.OutArgument -> System.ServiceModel.Activities.ReceiveMessageContent
Public Shared Function Create (message As OutArgument) As ReceiveMessageContent
パラメーター
- message
- OutArgument
メッセージ。
戻り値
ReceiveMessageContent のインスタンス。
例
次の例では、Create メソッドを使用して Receive アクティビティのコンテンツを指定する方法を示します。
return new Sequence
{
Variables = { po, customer },
Activities =
{
new Assign<PurchaseOrder>
{
To = po,
Value = new InArgument<PurchaseOrder>( (e) => new PurchaseOrder() { PartName = "Widget", Quantity = 150 } )
},
new Assign<Customer>
{
To = customer,
Value = new InArgument<Customer>( (e) => new Customer() { Id = 12345678, Name = "John Smith" } )
},
new WriteLine { Text = new InArgument<string>( (e) => string.Format("Submitting new PurchaseOrder for {0} {1}s", po.Get(e).Quantity, po.Get(e).PartName) ) },
new CorrelationScope
{
Body = new Sequence
{
Activities =
{
submitPO,
new ReceiveReply
{
Request = submitPO,
Content = ReceiveContent.Create(new OutArgument<int>( (e) => po.Get(e).Id ))
}
}
}
},
new WriteLine { Text = new InArgument<string>( (e) => string.Format("Received ID for new PO: {0}", po.Get(e).Id) ) },
new Assign<int> { To = new OutArgument<int>( (e) => po.Get(e).Quantity ), Value = 250 },
new WriteLine { Text = "Updated PO with new quantity: 250. Resubmitting updated PurchaseOrder based on POId." },
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.UpdatePOName,
Content = SendContent.Create(new InArgument<PurchaseOrder>(po))
},
new Assign<int>
{
To = new OutArgument<int>( (e) => po.Get(e).CustomerId ),
Value = new InArgument<int>( (e) => customer.Get(e).Id )
},
new WriteLine { Text = "Updating customer data based on CustomerId." },
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.AddCustomerInfoName,
Content = SendContent.Create(new InArgument<PurchaseOrder>(po))
},
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.UpdateCustomerName,
Content = SendContent.Create(new InArgument<Customer>(customer))
},
new WriteLine { Text = "Client completed." }
}
};
適用対象
Create(IDictionary<String,OutArgument>)
指定したパラメーターを使用して、新しい ReceiveMessageContent のインスタンスを作成します。
public:
static System::ServiceModel::Activities::ReceiveParametersContent ^ Create(System::Collections::Generic::IDictionary<System::String ^, System::Activities::OutArgument ^> ^ parameters);
public static System.ServiceModel.Activities.ReceiveParametersContent Create (System.Collections.Generic.IDictionary<string,System.Activities.OutArgument> parameters);
static member Create : System.Collections.Generic.IDictionary<string, System.Activities.OutArgument> -> System.ServiceModel.Activities.ReceiveParametersContent
Public Shared Function Create (parameters As IDictionary(Of String, OutArgument)) As ReceiveParametersContent
パラメーター
- parameters
- IDictionary<String,OutArgument>
パラメーター。
戻り値
ReceiveParametersContent のインスタンス。
適用対象
Create(OutArgument, Type)
指定したメッセージとその型を使用して、新しい ReceiveMessageContent のインスタンスを作成します。
public:
static System::ServiceModel::Activities::ReceiveMessageContent ^ Create(System::Activities::OutArgument ^ message, Type ^ declaredMessageType);
public static System.ServiceModel.Activities.ReceiveMessageContent Create (System.Activities.OutArgument message, Type declaredMessageType);
static member Create : System.Activities.OutArgument * Type -> System.ServiceModel.Activities.ReceiveMessageContent
Public Shared Function Create (message As OutArgument, declaredMessageType As Type) As ReceiveMessageContent
パラメーター
- message
- OutArgument
メッセージ。
- declaredMessageType
- Type
メッセージの型。
戻り値
ReceiveMessageContent のインスタンス。