パイプライン コンポーネントにおける SOAP ヘッダーへのアクセス
パイプライン コンポーネントでは、SOAP ヘッダーのコンテキスト プロパティにアクセスできます。 コンテキスト プロパティ名とターゲット名前空間 http://schemas.microsoft.com/BizTalk/2003/SOAPHeader
の組み合わせを使用します。
次のコード例では、 プロパティ OrigDest の受信パイプライン コンポーネントで要求 SOAP ヘッダーを取得します。
public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
try
{
string stringVar = inmsg.Context.Read("OrigDest", "http://schemas.microsoft.com/BizTalk/2003/SOAPHeader").ToString();
}
catch (Exception ex)
{
throw new Exception("Pipeline component exception - " + ex.Message);
}
return inmsg;
}
パイプライン コンポーネントの詳細については、「 カスタム パイプライン コンポーネントの開発」を参照してください。