0
私のアセンブリ内に複数のリソースファイル(en-US用、別のes-MX用など)があり、私の呼び出し元に基づいてCurrentUIThreadカルチャを設定した場合、EventSourceはイベント固有のカルチャでイベントをパブリッシュします糸?EventSource/ETWは、1つのプロセスで複数の言語(en-US、es-MX)をサポートしていますか?
私のアセンブリ内に複数のリソースファイル(en-US用、別のes-MX用など)があり、私の呼び出し元に基づいてCurrentUIThreadカルチャを設定した場合、EventSourceはイベント固有のカルチャでイベントをパブリッシュします糸?EventSource/ETWは、1つのプロセスで複数の言語(en-US、es-MX)をサポートしていますか?
インストールされたマニフェストは複数の言語を提供できますが、コンシューマアプリケーションは表示する言語を選択します。
あなたが私の質問に答えるかどうかはわかりません。私はサービスファブリックでホストされたマイクロサービスを持っており、それはマルチテナントサービスです。私はそのマイクロサービスに複数のリソースファイルを持っています。誰がマイクロサービスを呼び出しているかに基づいて、マイクロサービスからカルチャー固有のイベントを公開する必要があります。私のサービスコンシューマがヘッダーにen-USカルチャを使用している場合、EventSourceを使用してen-US固有のイベントを公開できるはずです。私のサービスコンシューマがヘッダーにes-MXカルチャを使用している場合、es-MX固有のイベントを公開できるはずです。 1つのマイクロサービス、マルチカルチャーイベント。希望は明らかです。 – Raghu
System.Diagnostics.TracingまたはSystem.Diagnostics.Tracingを使用してEventSourceマニフェストを作成しました。ローカライズされたリソースファイルが追加されています。 –
これは、同じアセンブリ内で両方のタイプのリソースを持つアセンブリの1つで、以下のコードを使用しています(セマンティックロギングブロックから):var listener = new ObservableEventListener(); listener.EnableEvents(ServiceEventSource.Current、EventLevel.Verbose);私はEventSourceのLocalizationResources属性も使用します。私はいつでも1つの言語だけを動作させることができます。 – Raghu