/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/core/extensions/snippets/configuration/options-object/ServiceCollectionExtensions.cs
24 строки
721 B
David Pine
Extension upgrades (#32468)
10 ноя 2022, 05:14
Не верифицирован
10 ноя 2022, 05:14
a4c59af
Код
Авторство
О чём код?
using Microsoft.Extensions.DependencyInjection; namespace ExampleLibrary.Extensions.DependencyInjection; public static class ServiceCollectionExtensions { public static IServiceCollection AddMyLibraryService( this IServiceCollection services, LibraryOptions userOptions) { services.AddOptions<LibraryOptions>() .Configure(options => { // Overwrite default option values // with the user provided options. // options.SomeValue = userOptions.SomeValue; }); // Register lib services here... // services.AddScoped<ILibraryService, DefaultLibraryService>(); return services; } }