WCF Webサービスの複数の言語。ベストプラクティスは何ですか?
-
19-08-2019 - |
質問
フランス語と英語の両方で結果を返す必要があるWebサービスを開発しています。 (他の言語は後で追加される可能性があります。)WebサービスはC#で記述されています。
すべての文字列をリソースファイルに分割しました。サービスにパラメーターを追加し、Thread.CurrentThread.CurrentCultureを適切な値に設定することを計画していました。次に、正しい文字列を取得するときに、CurrentCulture値を確認します。
これは良い習慣ですか?
解決
サービス内のすべての呼び出しにパラメーターを追加するのではなく(または、Webサービスコンテキストの種類に-WSのことをやってからしばらく経ちました)、別のWebサービスをホストすることを考えましたか異なる言語を表すURL?
素晴らしいアイデアだと主張するつもりはありませんが、本当にシンプルだという利点があります:)真剣に、多くの長所と短所があると確信していますが、ミックスに入れるべき別のことです。
他のヒント
このタイプの情報は、soapヘッダーに入ります。設定方法については、次のリンクを確認してください。 http:// geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx 。
所属していません StackOverflow