Есть ли способ сделать услугу только пригодной для использования как синглтон в ASP. NET? Или наоборот, не позволять использовать его как синглтон?
services.AddSingleton<ISingletonOnlyService, SingletonOnlyService>(); // This should work
services.AddTransient<ISingletonOnlyService, SingletonOnlyService>(); // This should throw an error
services.AddScoped<ISingletonOnlyService, SingletonOnlyService>(); // This should throw an error
Или
services.AddSingleton<INotSingletonService, NotSingletonService>(); // This should throw an error
services.AddTransient<INotSingletonService, NotSingletonService>(); // This should work
services.AddScoped<INotSingletonService, NotSingletonService>(); // This should work