02 2022 档案
摘要:[CLR]委托 Delegate 回调函数 非托管程序回调函数 在非托管c/c++中非成员函数值是一个内存地址,这个地址不携带任何信息比如函数的参数 返回值。参数类型。 托管程序回调函数-委托 委托就是c#内的回调函数,它是类型安全的 能定义类的地方都能定义委托。 包装器 委托对象是回调方法的一个包
阅读全文
摘要:Net6 CallSiteFactory ServiceCallSite, CallSiteChain abstract class ServiceCallSite ServiceCallSite是个抽象类,实现ConstantCallSite、ConstructorCallSite、 Factor
阅读全文
摘要:CallSiteRuntimeResolver CallSiteRuntimeResolver是实现了CallSiteVisitor之一。 提供的方法主要分三个部分 自有成员方法 Resolve提供服务 VisitCache 私有构造函数 重写父类方法 VisitDisposeCache(Servi
阅读全文
摘要:ServiceCollection、ServiceDescriptor、ServiceLifetime、IServiceProvider Microsoft.Extensions.DependencyInjection.Abstractions Microsoft.Extensions.Depend
阅读全文
摘要:Net6 DI生命周期
阅读全文
摘要:ServiceProvider ServiceProvider是对IServiceProvider实现,它有一个internal的访问修饰符描述的构造,并需要两个参数IServiceCollection & ServiceProviderOptions。所以可以通过 ServiceCollectio
阅读全文