Class DataConnectionConfigurationBase
Abstract class implementing the data connection functionality shared by PostgreSQL and SQL Server implementations.
Inheritance
System.Object
DataConnectionConfigurationBase
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: ArgentSea.dll
Syntax
public abstract class DataConnectionConfigurationBase : INotifyPropertyChanged
Properties
|
Improve this Doc
View Source
CircuitBreakerFailureCount
If a connection or command consistantly fails, the circuit breaker will reject all further connections until one suceeds.
This setting determines how many failures (after retries, if retry-able) before blocking all connections apart from a few periodic test attempts.
Does not raise PropertyChanged event.
Declaration
public int? CircuitBreakerFailureCount { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int32> |
|
|
Improve this Doc
View Source
CircuitBreakerTestInterval
If a connection or command fails, the circuit breaker will reject all further connections until one suceeds.
This setting determines how long (in milliseonds) the system should wait before allowing a test connection.
Does not raise PropertyChanged event.
Declaration
public int? CircuitBreakerTestInterval { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int32> |
|
|
Improve this Doc
View Source
Password
The database login password, if windows auth is not used.
Declaration
public string Password { get; set; }
Property Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
RetryCount
The number of times to automatically retry when a transient error is encountered. The default is 6.
Does not raise PropertyChanged event.
Declaration
public int? RetryCount { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int32> |
|
|
Improve this Doc
View Source
RetryInterval
This is the number of milliseconds to wait before retrying a “retry-able” connection or command error. Default is 250 ms.
This interval may be extended with each retry, depending upon the RetryLengthening setting, up to RetryCount.
Does not raise PropertyChanged event.
Declaration
public int? RetryInterval { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int32> |
|
|
Improve this Doc
View Source
RetryLengthening
If a connection or command fails, this setting determines how much each subsequent retry should be further delayed.
Does not raise PropertyChanged event.
Declaration
public SequenceLengthening? RetryLengthening { get; set; }
Property Value
|
Improve this Doc
View Source
UserName
The database login account, if windows auth is not used.
Declaration
public string UserName { get; set; }
Property Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
WindowsAuth
Windows (kerberos) auth should be used, rather than username and password.
Declaration
public bool? WindowsAuth { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Boolean> |
|
Methods
|
Improve this Doc
View Source
GetRetryTimespan(Int32)
Declaration
public TimeSpan GetRetryTimespan(int attempt)
Parameters
Type |
Name |
Description |
System.Int32 |
attempt |
|
Returns
Type |
Description |
System.TimeSpan |
|
|
Improve this Doc
View Source
RaisePropertyChanged(String)
Declaration
protected void RaisePropertyChanged(string caller = "")
Parameters
Type |
Name |
Description |
System.String |
caller |
|
Events
|
Improve this Doc
View Source
PropertyChanged
Event indicating that a connection property has changed, which should cause any future connection strings to change. This event is not raise on resiliance (non-connection) properties.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
Description |
System.ComponentModel.PropertyChangedEventHandler |
|
Implements
System.ComponentModel.INotifyPropertyChanged