プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# OracleGlobalizationクラス

`OracleGlobalization`クラスは、セッション、スレッドおよびローカル・コンピュータのOracleグローバリゼーション設定(読取り専用)の取得および設定に使用されます。

クラスの継承

`System.Object`

`Oracle.DataAccess.Client.OracleGlobalization`

宣言

    public sealed class OracleGlobalization : ICloneable, IDisposable

要件

プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ
--- | --- | ---
アセンブリ | `Oracle.DataAccess.dll` | `Oracle.ManagedDataAccess.dll`
ネームスペース | `Oracle.DataAccess.Client` | `Oracle.ManagedDataAccess.Client`
.NET Framework | 3.5, 4.5, 4.6, 4.7 | 4.5, 4.6, 4.7

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

備考

プロパティ値が無効である場合は例外が表示されます。`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();
      }
    }

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleGlobalizationメンバー

- OracleGlobalization静的メソッド

- OracleGlobalizationプロパティ

- OracleGlobalizationパブリック・メソッド

- Oracle Database SQL言語リファレンス

- Oracle Databaseグローバリゼーション・サポート・ガイド