Для изменения размера нажмите или перетащите

ConfigurationManager - класс

Объект, управляющий конфигурацией приложений Tessa. К объекту возможно одновременное обращение из нескольких потоков.
Иерархия наследования
SystemObject
  Tessa.PlatformConfigurationManager

Пространство имён:  Tessa.Platform
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public sealed class ConfigurationManager : IConfigurationManager, 
	IAsyncInitializable

Тип ConfigurationManager предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методConfigurationManager(String, IEnumerableKeyValuePairString, String)
Создаёт экземпляр класса с указанием полного пути до файла с конфигурацией. Вызов конструктора не может завершиться исключением. После создания объекта необходимо вызвать метод асинхронной инициализации InitializeAsync(CancellationToken).
Открытый методConfigurationManager(ConfigurationObject, IEnumerableKeyValuePairString, String)
Создаёт экземпляр класса с указанием значений его свойств. После создания объекта необходимо вызвать метод асинхронной инициализации InitializeAsync(CancellationToken).
Открытый методConfigurationManager(Assembly, String, IEnumerableKeyValuePairString, String)
Создаёт экземпляр класса с указанием сборки, рядом с которой лежит файл конфигурации app.json. Вызов конструктора не может завершиться исключением. После создания объекта необходимо вызвать метод асинхронной инициализации 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.
Открытое полеСтатический членProcess32BitSymbol
Символ, объявленный при выполнении в 32-битном процессе.
Открытое полеСтатический членProcess64BitSymbol
Символ, объявленный при выполнении в 64-битном процессе.
Открытое полеСтатический членWindowsSymbol
Символ, объявленный при выполнении на Windows.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияTryGetConfigurationException
Возвращает исключение, описывающее все ошибки, которые произошли при инициализации конфигурации, или null, если ошибок не было. Такое исключение можно выбросить, чтобы передать больше информации о проблеме с конфигурацией.
(Определяется PlatformExtensions.)
В начало страницы
Заметки
После создания объекта необходимо вызвать метод асинхронной инициализации InitializeAsync(CancellationToken).
См. также