ConfigurationSymbols - класс

Объект, предоставляющий информацию по объявлению символов DefinedSymbols, используемых в конфигурационных файлах.

Definition

Пространство имён: Tessa.Platform.Configuration
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static class ConfigurationSymbols
Inheritance
Object    ConfigurationSymbols

Свойства

GlobalDefinedSymbols Глобально объявленные символы по умолчанию, доступные для всех объектов конфигурации. По умолчанию соответствуют операционной системе, разрядности процессора и другим параметрам среды выполнения.

Методы

ResolveDefaultGlobalDefinedSymbols Возвращает текущие объявленные символы DefinedSymbols, соответствующие операционной системе, разрядности процессора и другим параметрам среды выполнения.
ResolveSymbolValues Определяет значения символов symbols в конфигурационных файлах на основании глобально определённых символов GlobalDefinedSymbols, текущих значений переменных окружения GetEnvironmentVariables, а также дополнительных символов definedSymbols.
SetEnvironmentSymbolValues Устанавливает значения символов symbols в конфигурационных файлах на основании текущих значений переменных окружения
SetSymbolValues(IDictionaryString, String, IEnumerableKeyValuePairString, String)

Устанавливает значения символов symbols в конфигурационных файлах на основании указанных значений символов symbolValues.

Символы с пустыми ключами или значениями игнорируются.

SetSymbolValues(IDictionaryString, String, IEnumerableString)

Устанавливает значения символов symbols в конфигурационных файлах на основании указанных имён символов symbolNames.

При этом все символы получают значение DefaultSymbolValue.

Поля

DefaultSymbolValue Значение по умолчанию для символов.
DependencyInjection

Символ, объявленный, если построение текущей конфигурации выполняется посредством контейнера Dependency Injection, т.е. это не построение конфигурации по умолчанию.

Если объявлен, то может иметь значения DependencyInjectionUnityValue или DependencyInjectionServicesValue, в зависимости от типа DI-контейнера.

DependencyInjectionServicesValue Значение символа DependencyInjection, соответствующее контейнеру IServiceCollection/IServiceProvider.
DependencyInjectionUnityValue Значение символа DependencyInjection, соответствующее контейнеру IUnityContainer.
Linux Символ, объявленный при выполнении на Linux.
Process32Bit Символ, объявленный при выполнении в 32-битном процессе.
Process64Bit Символ, объявленный при выполнении в 64-битном процессе.
Windows Символ, объявленный при выполнении на Windows.

См. также