public interface IConfigurationContextFinalizerPublic Interface IConfigurationContextFinalizerpublic interface class IConfigurationContextFinalizertype IConfigurationContextFinalizer = interface endИспользуйте объект финализации в случае, если другие объекты (например, IConfigurationItemSourceLoader) в процессе загрузки конфигурации могут создавать и записывать в свойство контекста Info зависимости, требующие освобождения, такие как подключения к базе данных или Redis.
Метод FinalizeAsync(IConfigurationBuilderContext) будет вызван, даже если возникла ошибка, предотвращающая загрузку конфигурации. Исключения, выброшенные в этом методе, не прерывают выполнение финализации других объектов IConfigurationContextFinalizer.
Регистрацию реализаций интерфейса в Unity выполните по типу интерфейса и имени класса, регистрацию в IServiceCollection - по интерфейсу без указания ключа, а порядок вызова при финализации укажите посредством атрибута OrderAttribute на классе.
| FinalizeAsync | Выполняет финализацию значений в контексте context, которая вызывается после загрузки конфигурации, но перед освобождением зависимостей в свойствах контекста. |