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.0, 4.5 |
スレッド安全性
パブリック・メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
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イベントをトリガーしたソースのステータス。