首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ASP.NET Core 6框架揭秘实例演示:依赖注入基本编程模式

我们接下来调用IServiceCollection对象的BuildServiceProvider扩展方法创建出代表依赖注入容器的IServiceProvider对象,并调用它的GetService...如果希望IServiceProvider对象在提供服务时针对服务范围作有效性检验,我们只需要在调用IServiceCollection接口的BuildServiceProvider扩展方法时提供一个值为...我们在调用BuildServiceProvider扩展方法创建对应IServiceProvider对象时指定了一个ServiceProviderOptions对象,而该对象的ValidateOnBuild...using App; using Microsoft.Extensions.DependencyInjection; BuildServiceProvider(false); BuildServiceProvider...(true); static void BuildServiceProvider(bool validateOnBuild) { try { var options =

57930

依赖注入: 利用容器提供服务

在完成服务注册之后,我们调用IServiceCollection接口的扩展方法BuildServiceProvider创建出代表依赖注入容器的IServiceProvider对象,并调用该对象的GetService...如果希望IServiceProvider在提供服务的过程中对服务范围作有效性检验,我们只需要在调用IServiceCollection的BuildServiceProvider扩展方法的时候将一个布尔类型的...我们将IFoo和IBar分别注册为Singleton和Scoped服务,当调用BuildServiceProvider方法创建代表依赖注入容器的IServiceProvider对象的时候,我们将参数设置为...当我们在调用扩展方法BuildServiceProvider创建对应IServiceProvider对象时指定了一个ServiceProviderOptions对象,而它的ValidateOnBuild...class Program { static void Main() { BuildServiceProvider(false); BuildServiceProvider

68530

ASP.NET Core中的依赖注入(3): 服务的注册与提供

内部真正使用的是一个实现了IServiceProvider接口的内部类型(该类型的名称为“ServiceProvider”),我们不能直接创建该对象,只能间接地通过调用IServiceCollection接口的扩展方法BuildServiceProvider...1: public static class ServiceCollectionExtensions 2: { 3: public static IServiceProvider BuildServiceProvider...IGux>(): {0}", serviceProvider.GetService()); 16: } 17: } 接下来我们调用ServiceCollection对象的扩展方法BuildServiceProvider...23: public class Foo : IFoobar {} 24: public class Bar : IFoobar {} 在调用ServiceCollection对象的扩展方法BuildServiceProvider...string[] args) 4: { 5: IServiceProvider serviceProvider = new ServiceCollection().BuildServiceProvider

1.7K70

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券