2011-02-09 24 views
0

System.ServiceModel.Channels.Messageから添付ファイルを取得する方法を知っていますか? サーバーからのクライアント要求があり、サーバーが応答に添付ファイル付きのxop要素を戻しているとき。しかし、サービスコールから返されたメッセージobjから添付ファイルを取得する方法はわかりません。System.ServiceModel.Channels.Messageから添付ファイルを取得

答えて

0

私はすべての状況を完全には理解していませんが、最初にMtomMessageEncodingBindingElement要素でCustomBindingなどのバインディングに適切なメッセージエンコーダを使用するいくつかのオプションがあります。その場合、Message.GetReaderAtBodyContents()によって返されたXmlDictionaryReaderは自動的にxop:Include要素を対応する添付ファイルで置き換えます。場合によっては、より低いレベルで添付ファイルを操作する必要がある場合、またはMTOM以外のエンコーディングが使用されている場合は、要件を満たす適切なメッセージエンコーダを作成する必要があります。

+0

andrey、ありがとう、これは私が探しているものです。バインディングを設定した後、XmlDictionaryReaderからmtom添付ファイルを取得できます。あなたの助けをありがとう! – SeaChange

関連する問題