ConfigurationBuilderContext - класс

Контекст построения конфигурации.

Definition

Пространство имён: Tessa.Platform.Configuration
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public class ConfigurationBuilderContext : IConfigurationBuilderMutableContext, 
	IConfigurationBuilderContext, IAsyncDisposable, ISealable
Inheritance
Object    ConfigurationBuilderContext
Implements
IAsyncDisposable, IConfigurationBuilderContext, IConfigurationBuilderMutableContext, ISealable

Конструкторы

ConfigurationBuilderContext Контекст построения конфигурации.

Свойства

Composer Объект IConfigurationComposer, использованный для построения текущего контекста.
ContextFinalizers Объекты IConfigurationContextFinalizer, выполняющие финализацию значений в текущем контексте, которая вызывается после загрузки конфигурации, но перед освобождением зависимостей в свойствах контекста. Обработка выполняется в порядке перечисления.
CurrentFolder Путь к текущей папке, относительно которого строки @file преобразуются в полные пути, а также рассчитываются директивы .include, или null/пустая строка, если у таких строк удаляется символ @, но путь остаётся относительным, а директивы считаются от текущей папки.
CurrentStorage Хранилище для текущего обрабатываемого файла конфигурации. Изменяется в процессе обработки, а после её завершения - объединяется с хранилищем Storage. Возвращает null, если в текущий момент файл конфигурации не обрабатывается.
Directives Объекты IConfigurationDirective, выполняющие обработку директивы. Обработка выполняется в порядке перечисления.
Errors Ошибки, возникшие при построении конфигурации.
FileProvider Объект, предоставляющий доступ к файловой системе для построения конфигурации.
IncludeHandlers Объекты IConfigurationIncludeHandler, выполняющие обработку значения директивы IncludeConfigurationDirective. Обработка выполняется в порядке перечисления.
Info Дополнительная информация, передаваемая в контексте между объектами в процессе построения конфигурации.
IsDisposedПризнак того, что ресурсы объекта были освобождены.
IsSealedПризнак того, что объект был защищён от изменений.
JsonSerializer Объект, предоставляющий доступ к сериализатору JSON.
Logger Объект, используемый для логирования информации в процессе построения конфигурации.
NextProcessQueueItems Коллекция элементов, добавляемых в начало очереди ProcessQueue в порядке их указания в списке при завершении обработки объекта IConfigurationBuilderItem на текущей итерации.
ProcessedItems Успешно обработанные конфигурационные файлы в порядке обработки.
ProcessQueue Очередь с ожидающими обработки объектами IConfigurationBuilderItemSource, которые предоставляют доступ к файлам конфигурации. Элементы будут вызваны в порядке нахождения в очереди.
QueueProcessor Объект, выполняющий обработку очереди ProcessQueue для объектов конфигурации.
ReportExceptionFuncAsync 
ServiceProvider Объект, предоставляющий средства для получения дополнительных зависимостей.
Storage Хранилище конфигурации, построение которого выполняется.
StorageProcessors Объекты IConfigurationStorageProcessor, выполняющие обработку указанного хранилища. Обработка выполняется в порядке перечисления.
StorageTransformers Объекты IConfigurationStorageTransformer, преобразующие хеш-таблицы Dictionary<string, object?>. Обработка выполняется в порядке перечисления.
SymbolManager Объект, выполняющий операции с символами, включая их объявление, проверку выражений и замену символов в строке.
Symbols Объявленные символы.
ValueTransformers Объекты IConfigurationValueTransformer, преобразующие атомарные значения. Обработка выполняется в порядке перечисления.

Методы

DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
DisposeCoreAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteContextFinalizersAsync Выполняет финализацию контекста в соответствии с объектами ContextFinalizers в порядке их указания.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

См. также