私たちは他の会社と協力しています。私たちのアプリケーションは、私たちの側のWCFと、反対側のカスタム実装されたjavawsdlハンドラーを介して他のアプリケーションと通信します。これらはwsdl形式を指定し、ルールの1つは、特定の文字列に15文字を超える文字を含めることはできないというものです。(通常は60ですが、簡単な例として15を使用します)
次の文字列を送信しようとすると、wsdlによると文字列が長すぎるというエラーが発生します。
"example & test"
>これは14文字の文字列なので、許可する必要があります
microsoftwcfパーサーはこれをに変換し"example & test"
ます。このエンコードされた文字列の長さは18文字です。
メッセージで定義された最大長をチェックするための標準的な動作は何ですか?エンコードされたメッセージですか、それともデコードされたメッセージですか。デコードされたメッセージだと思いますが、よくわかりません。エンコードされたメッセージの場合、文字列をどのように分割する必要があるかを知るために、これをどのように処理する必要がありますか?