C# Класс Akka.Configuration.Config

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Empty Config

Открытые методы

Метод Описание
AsEnumerable ( ) : HoconValue>>.IEnumerable

Retrieves an enumerable key value pair representation of the current configuration.

Config ( ) : System

Initializes a new instance of the Config class.

Config ( Config source, Config fallback ) : System

Initializes a new instance of the Config class.

Config ( Akka.Configuration.Hocon.HoconRoot root ) : System

Initializes a new instance of the Config class.

GetBoolean ( string path, bool @default = false ) : bool

Retrieves a boolean value from the specified path in the configuration.

GetBooleanList ( string path ) : IList

Retrieves a list of boolean values from the specified path in the configuration.

GetByteList ( string path ) : IList

Retrieves a list of byte values from the specified path in the configuration.

GetByteSize ( string path ) : long?

Retrieves a long value, optionally suffixed with a 'b', from the specified path in the configuration.

GetConfig ( string path ) : Config

Retrieves a new configuration from the current configuration with the root node being the supplied path.

GetDecimal ( string path, decimal @default ) : decimal

Retrieves a decimal value from the specified path in the configuration.

GetDecimalList ( string path ) : IList

Retrieves a list of decimal values from the specified path in the configuration.

GetDouble ( string path, double @default ) : double

Retrieves a double value from the specified path in the configuration.

GetDoubleList ( string path ) : IList

Retrieves a list of double values from the specified path in the configuration.

GetFloat ( string path, float @default ) : float

Retrieves a float value from the specified path in the configuration.

GetFloatList ( string path ) : IList

Retrieves a list of float values from the specified path in the configuration.

GetInt ( string path, int @default ) : int

Retrieves an integer value from the specified path in the configuration.

GetIntList ( string path ) : IList

Retrieves a list of int values from the specified path in the configuration.

GetLong ( string path, long @default ) : long

Retrieves a long value from the specified path in the configuration.

GetLongList ( string path ) : IList

Retrieves a list of long values from the specified path in the configuration.

GetString ( string path, string @default = null ) : string

Retrieves a string value from the specified path in the configuration.

GetStringList ( string path ) : IList

Retrieves a list of string values from the specified path in the configuration.

GetTimeSpan ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan

Retrieves a TimeSpan value from the specified path in the configuration.

GetValue ( string path ) : HoconValue

Retrieves a HoconValue from a specific path.

HasPath ( string path ) : bool

Determine if a HOCON configuration element exists at the specified location

ToString ( ) : string

Converts the current configuration to a string.

ToString ( bool includeFallback ) : string

Converts the current configuration to a string

WithFallback ( Config fallback ) : Config

Configure the current configuration with a secondary source.

operator ( ) : Config

Adds the supplied configuration string as a fallback to the supplied configuration.

Защищенные методы

Метод Описание
Copy ( ) : Config

Generates a deep clone of the current configuration.

Приватные методы

Метод Описание
GetMillisDuration ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan
GetNode ( string path ) : HoconValue

Описание методов

AsEnumerable() публичный Метод

Retrieves an enumerable key value pair representation of the current configuration.
public AsEnumerable ( ) : HoconValue>>.IEnumerable
Результат HoconValue>>.IEnumerable

Config() публичный Метод

Initializes a new instance of the Config class.
public Config ( ) : System
Результат System

Config() публичный Метод

Initializes a new instance of the Config class.
The source configuration cannot be null.
public Config ( Config source, Config fallback ) : System
source Config The configuration to use as the primary source.
fallback Config The configuration to use as a secondary source.
Результат System

Config() публичный Метод

Initializes a new instance of the Config class.
"The root value cannot be null."
public Config ( Akka.Configuration.Hocon.HoconRoot root ) : System
root Akka.Configuration.Hocon.HoconRoot The root node to base this configuration.
Результат System

Copy() защищенный Метод

Generates a deep clone of the current configuration.
protected Copy ( ) : Config
Результат Config

GetBoolean() публичный Метод

Retrieves a boolean value from the specified path in the configuration.
public GetBoolean ( string path, bool @default = false ) : bool
path string The path that contains the value to retrieve.
@default bool
Результат bool

GetBooleanList() публичный Метод

Retrieves a list of boolean values from the specified path in the configuration.
public GetBooleanList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetByteList() публичный Метод

Retrieves a list of byte values from the specified path in the configuration.
public GetByteList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetByteSize() публичный Метод

Retrieves a long value, optionally suffixed with a 'b', from the specified path in the configuration.
public GetByteSize ( string path ) : long?
path string The path that contains the value to retrieve.
Результат long?

GetConfig() публичный Метод

Retrieves a new configuration from the current configuration with the root node being the supplied path.
public GetConfig ( string path ) : Config
path string The path that contains the configuration to retrieve.
Результат Config

GetDecimal() публичный Метод

Retrieves a decimal value from the specified path in the configuration.
public GetDecimal ( string path, decimal @default ) : decimal
path string The path that contains the value to retrieve.
@default decimal
Результат decimal

GetDecimalList() публичный Метод

Retrieves a list of decimal values from the specified path in the configuration.
public GetDecimalList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetDouble() публичный Метод

Retrieves a double value from the specified path in the configuration.
public GetDouble ( string path, double @default ) : double
path string The path that contains the value to retrieve.
@default double
Результат double

GetDoubleList() публичный Метод

Retrieves a list of double values from the specified path in the configuration.
public GetDoubleList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetFloat() публичный Метод

Retrieves a float value from the specified path in the configuration.
public GetFloat ( string path, float @default ) : float
path string The path that contains the value to retrieve.
@default float
Результат float

GetFloatList() публичный Метод

Retrieves a list of float values from the specified path in the configuration.
public GetFloatList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetInt() публичный Метод

Retrieves an integer value from the specified path in the configuration.
public GetInt ( string path, int @default ) : int
path string The path that contains the value to retrieve.
@default int
Результат int

GetIntList() публичный Метод

Retrieves a list of int values from the specified path in the configuration.
public GetIntList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetLong() публичный Метод

Retrieves a long value from the specified path in the configuration.
public GetLong ( string path, long @default ) : long
path string The path that contains the value to retrieve.
@default long
Результат long

GetLongList() публичный Метод

Retrieves a list of long values from the specified path in the configuration.
public GetLongList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetString() публичный Метод

Retrieves a string value from the specified path in the configuration.
public GetString ( string path, string @default = null ) : string
path string The path that contains the value to retrieve.
@default string
Результат string

GetStringList() публичный Метод

Retrieves a list of string values from the specified path in the configuration.
public GetStringList ( string path ) : IList
path string The path that contains the values to retrieve.
Результат IList

GetTimeSpan() публичный Метод

Retrieves a TimeSpan value from the specified path in the configuration.
public GetTimeSpan ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan
path string The path that contains the value to retrieve.
@default System.TimeSpan
allowInfinite bool true if infinite timespans are allowed; otherwise false.
Результат System.TimeSpan

GetValue() публичный Метод

Retrieves a HoconValue from a specific path.
public GetValue ( string path ) : HoconValue
path string The path that contains the value to retrieve.
Результат Akka.Configuration.Hocon.HoconValue

HasPath() публичный Метод

Determine if a HOCON configuration element exists at the specified location
public HasPath ( string path ) : bool
path string The location to check for a configuration value.
Результат bool

ToString() публичный Метод

Converts the current configuration to a string.
public ToString ( ) : string
Результат string

ToString() публичный Метод

Converts the current configuration to a string
public ToString ( bool includeFallback ) : string
includeFallback bool if true returns string with current config combined with fallback key-values else only current config key-values
Результат string

WithFallback() публичный Метод

Configure the current configuration with a secondary source.
Config can not have itself as fallback.
public WithFallback ( Config fallback ) : Config
fallback Config The configuration to use as a secondary source.
Результат Config

operator() публичный статический Метод

Adds the supplied configuration string as a fallback to the supplied configuration.
public static operator ( ) : Config
Результат Config

Описание свойств

Empty публичное статическое свойство

A static "Empty" configuration we can use instead of null in some key areas.
public static Config,Akka.Configuration Empty
Результат Config