OracleGlobalizationクラス
OracleGlobalization
クラスは、セッション、スレッドおよびローカル・コンピュータのOracleグローバリゼーション設定(読取り専用)の取得および設定に使用されます。
クラスの継承
System.Object
Oracle.DataAccess.Client.OracleGlobalization
宣言
public sealed class OracleGlobalization : ICloneable, IDisposable
要件
プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ | ODP.NET Core |
---|---|---|---|
アセンブリ |
|
|
|
ネームスペース |
|
|
|
.NET Framework |
システム要件を参照してください |
システム要件を参照してください |
- |
.NET (Core) |
- |
- |
システム要件を参照してください |
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
プロパティ値が無効である場合は例外が表示されます。TimeZone
プロパティを除いて、新規に設定されたプロパティ値はすべて検証されます。
OracleGlobalization
オブジェクト・プロパティを変更しても、セッションまたはスレッドのグローバリゼーション設定は変更されません。セッションおよびスレッドのグローバリゼーション設定を変更するには、それぞれ、OracleConnection
オブジェクトのSetSessionInfo
メソッド、またはOracleGlobalization
オブジェクトのSetThreadInfo
メソッドがコールされる必要があります。
例
// C# using System; using Oracle.DataAccess.Client; class OracleGlobalizationSample { static void Main() { // Get thread's globalization info OracleGlobalization glob = OracleGlobalization.GetThreadInfo(); // Prints "glob.Language = AMERICAN" Console.WriteLine("glob.Language = " + glob.Language); // Set language on thread's globalization info glob.Language = "FRENCH"; OracleGlobalization.SetThreadInfo(glob); OracleGlobalization.GetThreadInfo(glob); // Prints "glob.Language = FRENCH" Console.WriteLine("glob.Language = " + glob.Language); glob.Dispose(); } }