Show / Hide Table of Contents

    Class PgConnectionConfiguration

    This class represents is a (non-sharded) database connection. Note that the SecurityKey must match a defined key in the DataSecurityOptions; likewise, a ResilienceKey (if defined) must match as key in the DataResilienceOptions array. If the ResilienceKey is not defined, a default data resilience strategy will be used.

    Inheritance
    System.Object
    DataConnectionConfigurationBase
    PgConnectionPropertiesBase
    PgConnectionConfiguration
    Implements
    System.ComponentModel.INotifyPropertyChanged
    IDataConnection
    Inherited Members
    PgConnectionPropertiesBase.ApplicationName
    PgConnectionPropertiesBase.AutoPrepareMinUsages
    PgConnectionPropertiesBase.CheckCertificateRevocation
    PgConnectionPropertiesBase.ClientEncoding
    PgConnectionPropertiesBase.CommandTimeout
    PgConnectionPropertiesBase.ConnectionIdleLifetime
    PgConnectionPropertiesBase.ConnectionPruningInterval
    PgConnectionPropertiesBase.ConvertInfinityDateTime
    PgConnectionPropertiesBase.Database
    PgConnectionPropertiesBase.Encoding
    PgConnectionPropertiesBase.Enlist
    PgConnectionPropertiesBase.Host
    PgConnectionPropertiesBase.IncludeRealm
    PgConnectionPropertiesBase.InternalCommandTimeout
    PgConnectionPropertiesBase.KeepAlive
    PgConnectionPropertiesBase.KerberosServiceName
    PgConnectionPropertiesBase.LoadTableComposites
    PgConnectionPropertiesBase.MaxAutoPrepare
    PgConnectionPropertiesBase.MaxPoolSize
    PgConnectionPropertiesBase.MinPoolSize
    PgConnectionPropertiesBase.NoResetOnClose
    PgConnectionPropertiesBase.PersistSecurityInfo
    PgConnectionPropertiesBase.Pooling
    PgConnectionPropertiesBase.Port
    PgConnectionPropertiesBase.ReadBufferSize
    PgConnectionPropertiesBase.SearchPath
    PgConnectionPropertiesBase.ServerCompatibilityMode
    PgConnectionPropertiesBase.SocketReceiveBufferSize
    PgConnectionPropertiesBase.SocketSendBufferSize
    PgConnectionPropertiesBase.SslMode
    PgConnectionPropertiesBase.TcpKeepAlive
    PgConnectionPropertiesBase.TcpKeepAliveInterval
    PgConnectionPropertiesBase.TcpKeepAliveTime
    PgConnectionPropertiesBase.Timeout
    PgConnectionPropertiesBase.Timezone
    PgConnectionPropertiesBase.TrustServerCertificate
    PgConnectionPropertiesBase.UsePerfCounters
    PgConnectionPropertiesBase.UseSslStream
    PgConnectionPropertiesBase.WriteBufferSize
    DataConnectionConfigurationBase.GetRetryTimespan(Int32)
    DataConnectionConfigurationBase.RaisePropertyChanged(String)
    DataConnectionConfigurationBase.UserName
    DataConnectionConfigurationBase.Password
    DataConnectionConfigurationBase.WindowsAuth
    DataConnectionConfigurationBase.RetryCount
    DataConnectionConfigurationBase.RetryInterval
    DataConnectionConfigurationBase.RetryLengthening
    DataConnectionConfigurationBase.CircuitBreakerFailureCount
    DataConnectionConfigurationBase.CircuitBreakerTestInterval
    DataConnectionConfigurationBase.PropertyChanged
    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()
    Namespace: ArgentSea.Pg
    Assembly: ArgentSea.Pg.dll
    Syntax
    public class PgConnectionConfiguration : PgConnectionPropertiesBase, INotifyPropertyChanged, IDataConnection

    Constructors

    | Improve this Doc View Source

    PgConnectionConfiguration()

    Declaration
    public PgConnectionConfiguration()

    Properties

    | Improve this Doc View Source

    ConnectionDescription

    Declaration
    public string ConnectionDescription { get; }
    Property Value
    Type Description
    System.String

    Methods

    | Improve this Doc View Source

    Add(KeyValuePair<String, Object>)

    Adds an item to the configuration

    Declaration
    public void Add(KeyValuePair<string, object> item)
    Parameters
    Type Name Description
    System.Collections.Generic.KeyValuePair<System.String, System.Object> item
    | Improve this Doc View Source

    Contains(KeyValuePair<String, Object>)

    Determines whether the configuration contains a specific key-value pair.

    Declaration
    public bool Contains(KeyValuePair<string, object> item)
    Parameters
    Type Name Description
    System.Collections.Generic.KeyValuePair<System.String, System.Object> item
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ContainsKey(String)

    Determines whether the configuration contains a specific key.

    Declaration
    public bool ContainsKey(string key)
    Parameters
    Type Name Description
    System.String key
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GetConnectionString(ILogger)

    Declaration
    public string GetConnectionString(ILogger logger)
    Parameters
    Type Name Description
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Remove(KeyValuePair<String, Object>)

    Removes the entry from the configuration instance.

    Declaration
    public void Remove(KeyValuePair<string, object> item)
    Parameters
    Type Name Description
    System.Collections.Generic.KeyValuePair<System.String, System.Object> item
    | Improve this Doc View Source

    Remove(String)

    Removes the entry from the configuration instance.

    Declaration
    public void Remove(string key)
    Parameters
    Type Name Description
    System.String key
    | Improve this Doc View Source

    SetAmbientConfiguration(DataConnectionConfigurationBase, DataConnectionConfigurationBase, DataConnectionConfigurationBase, DataConnectionConfigurationBase)

    Declaration
    public void SetAmbientConfiguration(DataConnectionConfigurationBase globalProperties, DataConnectionConfigurationBase shardSetProperties, DataConnectionConfigurationBase readWriteProperties, DataConnectionConfigurationBase shardProperties)
    Parameters
    Type Name Description
    DataConnectionConfigurationBase globalProperties
    DataConnectionConfigurationBase shardSetProperties
    DataConnectionConfigurationBase readWriteProperties
    DataConnectionConfigurationBase shardProperties
    | Improve this Doc View Source

    TryGetValue(String, out Object)

    Declaration
    public bool TryGetValue(string key, out object value)
    Parameters
    Type Name Description
    System.String key
    System.Object value
    Returns
    Type Description
    System.Boolean

    Implements

    System.ComponentModel.INotifyPropertyChanged
    IDataConnection
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX