2011-06-21 9 views
1

asp.netアプリケーションでは、ローカルマシンのカルチャを取得する必要があります。私はすでにこの時点でスレッドの文化を現在のユーザーのものに変更しているので、私はそれを "上書き"しています。asp.netアプリケーションでローカルマシンのカルチャを取得する

System.Threading.Thread.CurrentThread.CurrentCulture System.Threading.Thread.CurrentThread.CurrentUICulture

今、私はそれを行うのですが、マシンのログpurposes.Howのために設定されているものを取得する必要がありますか?

おかげで、 ブライアン

答えて

1

デフォルトの文化は、アプリケーションのマシンの設定に設定されている:

を参照してください:あなたのスレッドが持っている文化http://msdn.microsoft.com/en-us/library/hy4kkhe0.aspx

このコントロール、 - あなたがそれらを変更いけない場合。したがって、の前にSystem.Threading.Thread.CurrentThread.CurrentCulture の値を読み取る必要があります。

これができないいくつかの理由のために、あなたはそれが(推奨)動作させるために、あなたのデザインを再考

  • を検討、または可能ならば/と
  • は、新しいスレッドを作成し、(そこから文化を取りますさておき、パフォーマンスへの影響)
  • は(手動ここには詳細をマシンの設定を読んでいない、またはない良い解決策理由とその答えの範囲外)
+0

OPはユーザマシンの文化を知りたいです。 –

+0

私はそのように質問を理解していません。 – user492238

関連する問題