public interface IConfigurationBuilderMutableContext : IConfigurationBuilderContext,
IAsyncDisposable, ISealablePublic Interface IConfigurationBuilderMutableContext
Inherits IConfigurationBuilderContext, IAsyncDisposable, ISealablepublic interface class IConfigurationBuilderMutableContext : IConfigurationBuilderContext,
IAsyncDisposable, ISealabletype IConfigurationBuilderMutableContext =
interface
interface IConfigurationBuilderContext
interface IAsyncDisposable
interface ISealable
end| Composer | Объект IConfigurationComposer, использованный для построения текущего контекста. |
| ContextFinalizers | Объекты IConfigurationContextFinalizer, выполняющие финализацию значений в текущем контексте, которая вызывается после загрузки конфигурации, но перед освобождением зависимостей в свойствах контекста. Обработка выполняется в порядке перечисления. |
| CurrentFolder |
Путь к текущей папке, относительно которого строки @file преобразуются в полные пути, а также рассчитываются директивы .include,
или null/пустая строка, если у таких строк удаляется символ @, но путь остаётся относительным, а директивы считаются от текущей папки.
(Унаследован от IConfigurationBuilderContext) |
| CurrentStorage |
Хранилище для текущего обрабатываемого файла конфигурации. Изменяется в процессе обработки, а после её завершения - объединяется с хранилищем Storage.
Возвращает null, если в текущий момент файл конфигурации не обрабатывается.
(Унаследован от IConfigurationBuilderContext) |
| Directives | Объекты IConfigurationDirective, выполняющие обработку директивы. Обработка выполняется в порядке перечисления. |
| Errors |
Ошибки, возникшие при построении конфигурации.
(Унаследован от IConfigurationBuilderContext) |
| FileProvider | Объект, предоставляющий доступ к файловой системе для построения конфигурации. |
| IncludeHandlers | Объекты IConfigurationIncludeHandler, выполняющие обработку значения директивы IncludeConfigurationDirective. Обработка выполняется в порядке перечисления. |
| Info |
Дополнительная информация, передаваемая в контексте между объектами в процессе построения конфигурации.
(Унаследован от IConfigurationBuilderContext) |
| IsSealed | Признак того, что объект был защищён от изменений. (Унаследован от ISealable) |
| JsonSerializer | Объект, предоставляющий доступ к сериализатору JSON. |
| Logger |
Объект, используемый для логирования информации в процессе построения конфигурации.
(Унаследован от IConfigurationBuilderContext) |
| NextProcessQueueItems |
Коллекция элементов, добавляемых в начало очереди ProcessQueue в порядке их указания в списке
при завершении обработки объекта IConfigurationBuilderItem на текущей итерации.
(Унаследован от IConfigurationBuilderContext) |
| ProcessedItems |
Успешно обработанные конфигурационные файлы в порядке обработки.
(Унаследован от IConfigurationBuilderContext) |
| ProcessQueue |
Очередь с ожидающими обработки объектами IConfigurationBuilderItemSource,
которые предоставляют доступ к файлам конфигурации. Элементы будут вызваны в порядке нахождения в очереди.
(Унаследован от IConfigurationBuilderContext) |
| QueueProcessor | Объект, выполняющий обработку очереди ProcessQueue для объектов конфигурации. |
| ReportExceptionFuncAsync | (Унаследован от IConfigurationBuilderContext) |
| ServiceProvider | Объект, предоставляющий средства для получения дополнительных зависимостей. |
| Storage |
Хранилище конфигурации, построение которого выполняется.
(Унаследован от IConfigurationBuilderContext) |
| StorageProcessors | Объекты IConfigurationStorageProcessor, выполняющие обработку указанного хранилища. Обработка выполняется в порядке перечисления. |
| StorageTransformers | Объекты IConfigurationStorageTransformer, преобразующие хеш-таблицы Dictionary<string, object?>. Обработка выполняется в порядке перечисления. |
| SymbolManager | Объект, выполняющий операции с символами, включая их объявление, проверку выражений и замену символов в строке. |
| Symbols |
Объявленные символы.
(Унаследован от IConfigurationBuilderContext) |
| ValueTransformers | Объекты IConfigurationValueTransformer, преобразующие атомарные значения. Обработка выполняется в порядке перечисления. |
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |
| ReportExceptionAsync |
Уведомляет о наличии исключения при построении конфигурации с использованием функции ReportExceptionFuncAsync.
Обычно записывает ошибку конфигурации IConfigurationError,
связанную с именем текущего обрабатываемого объекта (FilePathForError
или FilePathForError),
и логирует ошибку (обычно с использованием объекта Logger).
(Унаследован от IConfigurationBuilderContext) |
| Seal | Защищает объект от изменений. (Унаследован от ISealable) |