WCF 送信アダプタ用の SOAP アクションの指定
WCF を設定できます 。 [WCF 送信アダプター トランスポート プロパティ] ダイアログ ボックスまたはオーケストレーション の [式 ] 図形のアクション コンテキスト プロパティ。 WCF を設定する場合 。 オーケストレーションのアクション コンテキスト プロパティは、静的送信ポートの [WCF アダプター トランスポートプロパティ] ダイアログ ボックスの [ アクション ] フィールドを空白のままにしておく必要があります。 静的送信ポートにもアクションを指定する場合は、 WCF。 オーケストレーションで設定したアクション コンテキスト プロパティはオーバーライドされます。
さらに、このプロパティを指定するには、2 つの方法があります。1 つのアクション形式とアクション マッピング形式です。 このプロパティを単一のアクション形式 (たとえば) に設定した場合、 http://MyService/IMyContract/MyAction1送信メッセージの [WCF 送信アダプター トランスポート プロパティ] ダイアログ ボックスの SOAP アクションは、常にこのプロパティで指定された値に設定されます。 または、オーケストレーション の [式] 図形で単一アクションの形式を設定することもできます。 たとえば、オブジェクトに適用された
OutboundMessage(WCF.Action)="http://MyService/IMyContract/MyAction1";
このプロパティをアクション マッピング形式で設定した場合、送信 SOAP アクションは BTS によって決定されます 。操作 コンテキスト プロパティ。 たとえば、このプロパティが [WCF 送信アダプター トランスポートプロパティ] ダイアログ ボックスと BTS で次の XML 形式に設定されている場合です 。Operation プロパティはオーケストレーションの送信ポートで Operation_1 に設定され、WCF 送信アダプターは送信 SOAP アクションに使用 http://MyService/IMyContract/MyAction1 します。
BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Operation Name="Operation_1" Action="http://MyService/IMyContract/MyAction1" />
<Operation Name="Operation_2" Action="http://MyService/IMyContract/MyAction2" />
<Operation Name="Operation_3" Action="http://MyService/IMyContract/MyAction3" />
</BtsActionMapping>
WCF のアクション マッピングの指定 。式 図形のアクションはサポートされていません。 アクション マッピングの指定は、[WCF トランスポートのプロパティ] ダイアログ ボックスで行う必要があります。 その後、WCF アダプターは、BTS を使用して SOAP アクションを検索します 。操作 コンテキスト プロパティ。オーケストレーションは、メッセージが送信されるポートの操作の名前に設定します。
プロパティが設定されていないコンテンツ ベースのルーティング (CBR) を使用して送信メッセージが http://schemas.microsoft.com/BizTalk/2003/system-properties#Operation
ルーティングされる場合、WCF 送信アダプターは、アクション マッピング文字列全体を送信 WCF メッセージのアクションに設定します。 これを回避するには、次のいずれかの操作を行います。
送信ポートのアクション フィールドを に
http://MyService/IMyContract/MyAction1
設定します。BTS を設定します 。 パイプラインの操作コンテキスト プロパティ。 たとえば、 の
http://schemas.microsoft.com/BizTalk/2003/system-properties#Operation
値を Operation1 に設定します。アクション フィールドを空白のままにして、受信メッセージのアクションを使用します。
BizTalk WCF サービス使用ウィザードを使用して、シングル アクションまたはアクション マッピングで WCF サービスを使用 (消費) することもできます。 詳細については、「 BizTalk WCF サービス使用ウィザードを使用して WCF サービスを使用する方法」を参照してください。