| Oracle® Data Provider for .NET Developer's Guide 12c Release 1 (12.1.0.1.0) E41125-02 |
|
![]() Previous |
![]() Next |
The OracleHAEventArgs class provides event data for the OracleConnection.HAEvent event.
Class Inheritance
System.Object
System.EventArgs
Oracle.DataAccess.Client.OracleHAEventArgs
Declaration
// C# public sealed class OracleHAEventArgs
Requirements
| Provider | ODP.NET, Unmanaged Driver | ODP.NET, Managed Driver |
| Assembly | Oracle.DataAccess.dll |
Oracle.ManagedDataAccess.dll |
| Namespace | Oracle.DataAccess.Client |
Oracle.ManagedDataAccess.Client |
| .NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5 | 4.0, 4.5 |
Thread Safety
All public methods are thread-safe, although instance methods do not guarantee thread safety.
Remarks
When any HA event occurs for a service, service member, host, node, or instance that an OracleConnection object is set to with "ha events=true", the OracleConnection.HAEvent is triggered and passes an instance of OracleHAEventArgs to all the delegates that have registered with the event.
OracleHAEventArgs members are listed in the following table.
OracleHAEventArgs Properties
The OracleHAEventArgs properties are listed in Table 8-2.
Table 8-1 OracleHAEventArgs Properties
| Name | Description |
|---|---|
|
|
Specifies the domain name of the database affected by the |
|
|
Specifies the database affected by the |
|
|
Specifies the host that triggered the event |
|
|
Specifies the instance that triggered the event |
|
|
Specifies the service that triggered the event |
|
Specifies the source that triggered the event |
|
|
Specifies the status of the source that triggered the event |
|
|
|
Specifies the time when the event was triggered on the server |
The OracleHAEventArgs properties are listed in Table 8-2.
Table 8-2 OracleHAEventArgs Properties
| Name | Description |
|---|---|
|
|
Specifies the domain name of the database affected by the |
|
|
Specifies the database affected by the HAevent |
|
|
Specifies the host that triggered the event |
|
|
Specifies the instance that triggered the event |
|
|
Specifies the service that triggered the event |
|
Specifies the source that triggered the event |
|
|
Specifies the status of the source that triggered the event |
|
|
|
Specifies the time when the event was triggered on the server |
This property specifies the domain name of the database that is affected by the HA event.
Declaration
// C#
public string DatabaseDomainName {get;}
Property Value
The domain name of the database that is affected by the HA Event.
This property specifies the database that is affected by the HA event.
Declaration
// C#
public string DatabaseName {get;}
Property Value
This property specifies the database name that is affected by the HA event.
This property specifies the host that triggered the HA event.
Declaration
// C#
public string HostName {get;}
Property Value
The host that is affected by the HA Event.
This property specifies the instance that triggered the HA event.
Declaration
// C#
public string InstanceName {get;}
Property Value
The instance that is affected by the HA Event.
This property specifies the service that triggered the HA event.
Declaration
// C#
public string ServiceName {get;}
Property Value
The service that is affected by the HA Event.
This property specifies the source that triggered the HA event.
Declaration
// C#
public OracleHAEventSource Source {get;}
Property Value
The source that triggered the HA Event.
This property specifies the status of the source that triggered the HA event.
Declaration
// C#
public OracleHAEventStatus Status {get;}
Property Value
The status of the source that triggered the HA Event.