一款简单易用的基础网络通讯组件库。

CoreContainerExtension 类

ContainerExtension

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public static class CoreContainerExtension
Inheritance
Object    CoreContainerExtension

方法

IsRegisteredT(IRegistered) 判断某类型是否已经注册
IsRegisteredT(IRegistered, String) 判断某类型是否已经注册
RegisterSingleton(IRegistrator, Object) 注册单例
RegisterSingleton(IRegistrator, Type) 注册单例
RegisterSingleton(IRegistrator, Object, String) 注册单例
RegisterSingleton(IRegistrator, Type, FuncIResolver, Object) 注册单例
RegisterSingleton(IRegistrator, Type, Object) 注册单例
RegisterSingleton(IRegistrator, Type, Type) 注册单例
RegisterSingleton(IRegistrator, Type, FuncIResolver, Object, String) 注册单例
RegisterSingleton(IRegistrator, Type, Object, String) 注册单例
RegisterSingleton(IRegistrator, Type, Type, String) 注册单例
RegisterSingletonTFrom(IRegistrator) 注册单例
RegisterSingletonTFrom(IRegistrator, FuncIResolver, Object) 注册单例
RegisterSingletonTFrom(IRegistrator, Object) 注册单例
RegisterSingletonTFrom(IRegistrator, String) 注册单例
RegisterSingletonTFrom(IRegistrator, FuncIResolver, Object, String) 注册单例
RegisterSingletonTFrom(IRegistrator, Object, String) 注册单例
RegisterSingletonTFrom, TTO(IRegistrator) 注册单例
RegisterSingletonTFrom, TTo(IRegistrator, TTo) 注册单例
RegisterSingletonTFrom, TTo(IRegistrator, FuncIResolver, Object) 注册单例
RegisterSingletonTFrom, TTO(IRegistrator, String) 注册单例
RegisterSingletonTFrom, TTo(IRegistrator, FuncIResolver, Object, String) 注册单例
RegisterSingletonTFrom, TTo(IRegistrator, String, TTo) 注册单例
RegisterTransient(IRegistrator, Type) 注册临时映射
RegisterTransient(IRegistrator, Type, FuncIResolver, Object) 注册临时映射
RegisterTransient(IRegistrator, Type, String) 注册临时映射
RegisterTransient(IRegistrator, Type, Type) 注册临时映射
RegisterTransient(IRegistrator, Type, FuncIResolver, Object, String) 注册临时映射
RegisterTransient(IRegistrator, Type, Type, String) 注册临时映射
RegisterTransientTFrom(IRegistrator) 注册临时映射
RegisterTransientTFrom(IRegistrator, FuncIResolver, Object) 注册临时映射
RegisterTransientTFrom(IRegistrator, String) 注册临时映射
RegisterTransientTFrom(IRegistrator, FuncIResolver, Object, String) 注册临时映射
RegisterTransientTFrom, TTO(IRegistrator) 注册临时映射
RegisterTransientTFrom, TTO(IRegistrator, String) 注册临时映射
ResolveT(IResolver) 创建类型对应的实例
ResolveT(IResolver, String) 创建类型对应的实例
ResolveWithoutRoot(IServiceProvider, Type) 创建Transient生命的未注册的根类型实例。一般适用于:目标类型没有注册,但是其成员类型已经注册的情况。
ResolveWithoutRootT(IServiceProvider) 创建Transient生命的未注册的根类型实例。一般适用于:目标类型没有注册,但是其成员类型已经注册的情况。
TryResolve(IResolver, Type) 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
TryResolve(IResolver, Type, String) 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
TryResolveT(IResolver) 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
TryResolveT(IResolver, String) 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
Unregister(IRegistrator, Type) 移除注册信息
Unregister(IRegistrator, Type, String) 移除注册信息
UnregisterTFrom(IRegistrator) 移除注册信息
UnregisterTFrom(IRegistrator, String) 移除注册信息

字段

DynamicallyAccessed DynamicallyAccessed

参见