サーバーからの応答メッセージのメッセージ エンコーディングに基づいて、WCF クライアントで受信メッセージのメッセージ エンコーディングを指定するにはどうすればよいですか?
サーバーは、テキスト メッセージ エンコーディングまたは MTOM で応答を送信できますか?
サーバーから応答を受信した後、どのように決定し、それに応じてクライアントでメッセージエンコーディングをどのように指定できますか。
サーバーからの応答メッセージのメッセージ エンコーディングに基づいて、WCF クライアントで受信メッセージのメッセージ エンコーディングを指定するにはどうすればよいですか?
サーバーは、テキスト メッセージ エンコーディングまたは MTOM で応答を送信できますか?
サーバーから応答を受信した後、どのように決定し、それに応じてクライアントでメッセージエンコーディングをどのように指定できますか。
メッセージエンコーディングを変更したい場合は、バインディング設定を定義する必要があります - 使用しているバインディングを選択し、MTOM エンコーディングなどを定義します:
<bindings>
<wsHttpBinding>
<binding name="MTOM" messageEncoding="Mtom" />
</wsHttpBinding>
</bindings>
次に、サーバーとクライアントの両方のエンドポイントで (同じものを並べて定義する必要があります!)、そのバインディング構成を使用する必要があります。
<service name="test" >
<endpoint name="test"
address=""
binding="wsHttpBinding"
bindingConfiguration="MTOM"
contract="IYourService" />
</service>
これは、クライアントとサーバーの両方で設定する必要があります。(通常のテキスト エンコーディングではなく) MTOM エンコーディングを使用するかどうかを事前に決定する必要があります。