Autofac
2019-09-29 15:39:59 4 举报
Autofac类图
作者其他创作
大纲/内容
ReflectionActivator-->IInstanceActivator
-_availableConstructors:ConstructorInfo[]-_implementationType:Type-_configuredProperties:Parameter[]-_defaultParameters:Parameter[]+ConstructorFinder:IConstructorFinder+ConstructorSelector:IConstructorSelector
Container-->IContainer-->ILifetimeScope-->IComponentContext
-_rootLifetimeScope:ILifetimeScope(LifetimeScope)+ComponentRegistry:IComponentRegistry(ComponentRegistry)
+ActivatorData:ConcreteReflectionActivatorData+RegistrationData:RegistrationData+RegistrationStyle:SingleRegistrationStyle
ReolveOperation-->IResolveOperation\\IComponentContext
-_mostNestedLifetimeScope:ISharingLifetimeScope
ResolveRequest
+Service:Service+Registration:IComponentRegistration+Parameters:IEnumerable<Parameter>
LifetimeScope-->ISharingLifetimeScope-->ILifetimeScope
+ ComponentRegistry:ComponentRegistry
+ResolveComponent(ResolveRequest request)
InstanceLookup-->IComponentContext
-_context:IResolveOperation-_service:Service
IComponentContext
+ComponentRegistry:IComponentRegistry+object ResolveComponent(ResolveRequest request)
ComponentRegistration-->IComponentRegistration
+Activator:IInstanceActivator(ReflectionActivator)
ServiceRegistrationInfo
-defatulImplementation:List<IComponentRegistration>
ConstructorParameterBinding
-_ci:ConstructorInfo+TargetConstructor:ConstructorInfo
ConcreteReflectionActivatorData-->ReflectionActivatorData
+ImplementationType:Type+Activator:IInstanceActivator(ReflectionActivator)+ConstructorFinder:IConstructorFinder +ConstructorSelector:IConstructorSelector+ConfiguredParameters:IList<Parameter>+ConfiguredProperties:IList<Parameter>
ContainerBuilder
- _configurationCallbacks:IList<DeferredCallback>
span style=\"font-size: inherit;\
ComponentRegistry-->IComponentRegistry
-GetServiceInfo(Service service)-AddRegistration(IComponentRegistration registration)+Registry(IComponentRegistration registration)+Bool span style=\"font-size: inherit;\

收藏
0 条评论
下一页