| Oracle® Data Provider for .NET開発者ガイド ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows E72575-01 | 
 | 
|  前 |  次 | 
OracleHAEventArgsクラスは、OracleConnection.HAEventイベントのイベント・データを提供します。
クラスの継承
  System.Object
    System.EventArgs
      Oracle.DataAccess.Client.OracleHAEventArgs
宣言
// C# public sealed class OracleHAEventArgs
要件
| プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ | 
| アセンブリ | Oracle.DataAccess.dll | Oracle.ManagedDataAccess.dll | 
| ネームスペース | Oracle.DataAccess.Client | Oracle.ManagedDataAccess.Client | 
| .NET Framework | 3.5, 4.0, 4.5, 4.6 | 4.0, 4.5, 4.6 | 
スレッド安全性
パブリック・メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
OracleConnectionオブジェクトに"ha events=true"が設定されているサービス、サービス・メンバー、ホスト、ノードまたはインスタンスにHAイベントが発生した場合、OracleConnection.HAEventがトリガーされ、イベントに登録されているすべてのデリゲートにOracleHAEventArgsのインスタンスが渡されます。
OracleHAEventArgsメンバーを、次の各表に示します。
OracleHAEventArgsプロパティ
OracleHAEventArgsプロパティを、表8-2にリストします。
OracleHAEventArgsプロパティを、表8-2にリストします。
表8-2 OracleHAEventArgsプロパティ
| 名前 | 説明 | 
|---|---|
|  | 
 | 
|  | HAeventの影響を受けるデータベースを指定します | 
|  | イベントをトリガーしたホストを指定します | 
|  | イベントをトリガーしたインスタンスを指定します | 
|  | サーバーによってHAイベントが送信された理由を指定します。 | 
|  | イベントをトリガーしたサービスを指定します | 
| イベントをトリガーしたソースを指定します | |
| イベントをトリガーしたソースのステータスを指定します | |
|  | サーバーでイベントがトリガーされた時間を指定します | 
このプロパティは、HAイベントの影響を受けるデータベースのドメイン名を指定します。
宣言
// C#
public string DatabaseDomainName {get;}
プロパティ値
HAイベントの影響を受けるデータベースのドメイン名。
このプロパティは、HAイベントの影響を受けるデータベースを指定します。
宣言
// C#
public string DatabaseName {get;}
プロパティ値
このプロパティは、HAイベントの影響を受けるデータベース名を指定します。
このプロパティは、HAイベントをトリガーしたホストを指定します。
宣言
// C#
public string HostName {get;}
プロパティ値
HAイベントの影響を受けるホスト。
このプロパティは、HAイベントをトリガーしたインスタンスを指定します。
宣言
// C#
public string InstanceName {get;}
プロパティ値
HAイベントの影響を受けるインスタンス。
このプロパティは、サーバーによってHAイベントが送信された理由を指定します。
宣言
// C#
public string Reason {get;}
プロパティ値
HAイベントがトリガーされた理由。とりうる値は、Data_Guard_Failover、Failure、Dependency、User、Autostart、Restartです。
値がUserの場合は、計画済停止であることを示します。その他の値の場合は、計画外停止であることを示します。
このプロパティは、HAイベントをトリガーしたサービスを指定します。
宣言
// C#
public string ServiceName {get;}
プロパティ値
HAイベントの影響を受けるサービス。
このプロパティは、HAイベントをトリガーしたソースを指定します。
宣言
// C#
public OracleHAEventSource Source {get;}
プロパティ値
HAイベントをトリガーしたソース。
このプロパティは、HAイベントをトリガーしたソースのステータスを指定します。
宣言
// C#
public OracleHAEventStatus Status {get;}
プロパティ値
HAイベントをトリガーしたソースのステータス。