public sealed class ConfigurationManager : IConfigurationManager,
IAsyncInitializable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IAsyncInitializable
public ref class ConfigurationManager sealed : IConfigurationManager,
IAsyncInitializable
[<SealedAttribute>]
type ConfigurationManager =
class
interface IConfigurationManager
interface IAsyncInitializable
end
ConfigurationManager(IConfigurationManager) | Создаёт глубокую копию конфигурации. |
ConfigurationManager(ConfigurationObject, IEnumerableKeyValuePairString, String) | Создаёт экземпляр класса с указанием значений его свойств. После создания объекта необходимо вызвать метод асинхронной инициализации InitializeAsync(CancellationToken). |
ConfigurationManager(String, IEnumerableKeyValuePairString, String) | Создаёт экземпляр класса с указанием пути до файла с конфигурацией. После создания объекта необходимо вызвать метод асинхронной инициализации InitializeAsync(CancellationToken). |
Configuration | Объект, описывающий конфигурацию приложения Tessa. |
Connections | Строки подключения для приложения, доступные по умолчанию. В качестве ключа выступает имя строки подключения, а в качестве значения - сама строка. |
Default | Конфигурация приложения, доступная по умолчанию. Рекомендуется использовать метод GetDefaultAsync(CancellationToken) для асинхронной инициализации конфигурации. |
DefinedSymbols | Текущие объявленные символы. По умолчанию соответствуют операционной системе, разрядности процессора и другим параметрам среды выполнения. В ходе разбора конфигурационных файлов список символов может изменяться директивой ".define". |
Dynamic | Объект, позволяющий получить любые свойства для текущего приложения. Например: string serverCode = ConfigurationManager.Dynamic.Settings.ServerCode; |
Errors | Ошибки, которые возникли при разборе файлов конфигурации сервера. |
GlobalDefinedSymbols | Глобально объявленные символы по умолчанию, доступные для всех объектов конфигурации. По умолчанию соответствуют операционной системе, разрядности процессора и другим параметрам среды выполнения. Используются для инициализации начального значения свойства DefinedSymbols для каждого объекта конфигурации. |
Settings | Настройки для приложения, доступные по умолчанию. В качестве ключа выступает имя настройки, а в качестве значения - её значение (строка, число и т.п.). Целые числа обычно представление как тип Int64. |
CreateDbManager | Создаёт объект DbManager с использованием строки подключения с заданным именем. |
CreateDefaultAsync | Создает конфигурацию приложения |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetConfigurationDataProviderFromType | Возвращает объект ConfigurationDataProvider по строке, которая описывает его имя (алиас), полное имя типа или пространство имён. |
GetCurrentSymbols | Возвращает текущие объявленные символы DefinedSymbols, соответствующие операционной системе, разрядности процессора и другим параметрам среды выполнения. |
GetDataProvider | Получает объект IDataProvider с использованием строки подключения с заданным именем. |
GetDbProviderFactory | Получает объект DbProviderFactory с использованием строки подключения с заданным именем. |
GetDefaultAsync | Получает конфигурацию приложения, доступную по умолчанию. |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
InitializeAsync | Выполняет асинхронную инициализацию объекта. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
DefaultSymbolValue | Значение по умолчанию для символов. |
DefineDirective | Директива в конфигурационном файле, выполняющая включение или исключение символов из текущей конфигурации. Символы в дальнейшей используются в директиве IfDirective. Пример: ".define": [ "addedSymbol", "!removedSymbol" ] |
IfDirective | Директива в конфигурационном файле, выполняющая включение в текущую конфигурацию нижележащего блока при условии, что выполняется условие, связанное с перечисленными символами. Пример: ".if": [ [ "existentSymbol", "!absentSymbol" ], { "Key": value } ] |
IncludeDirective | Директива в конфигурационном файле, выполняющая включение содержимого указанного файла в текущую конфигурацию. Пример: ".include": "../app.json" |
LinuxSymbol | Символ, объявленный при выполнении на Linux. |
LoaderTypeKey | Ключ, по которому указана строка с полным квалифицированным именем типа для класса с методом Invoke. |
Process32BitSymbol | Символ, объявленный при выполнении в 32-битном процессе. |
Process64BitSymbol | Символ, объявленный при выполнении в 64-битном процессе. |
WindowsSymbol | Символ, объявленный при выполнении на Windows. |
WineSymbol | Символ, объявленный при выполнении на Wine (Windows, эмулируемый в Linux). |
Get | (Определяется ComHelper) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |
TryGetConfigurationException |
Возвращает исключение, описывающее все ошибки, которые произошли при инициализации конфигурации,
или null, если ошибок не было. Такое исключение можно выбросить, чтобы передать больше информации о проблеме с конфигурацией.
(Определяется PlatformExtensions) |