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

IRegistrator 接口

容器注册器

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public interface IRegistrator : IRegistered
Implements
IRegistered

方法

BuildResolver 构建一个服务获取器
GetDescriptors 获取已注册的所有类型描述
IsRegistered(Type) 判断某类型是否已经注册
(继承自 IRegistered。)
IsRegistered(Type, String) 判断某类型是否已经注册
(继承自 IRegistered。)
Register(DependencyDescriptor) 添加类型描述符
Register(DependencyDescriptor, String) 添加类型描述符。
Unregister(DependencyDescriptor) 移除注册信息
Unregister(DependencyDescriptor, String) 移除注册信息。

扩展方法

AddAspNetCoreLogger 向 IRegistrator 实例中添加 AspNetCoreLogger。
(由 AspNetCoreLoggerExtension 定义。)
AddConsoleLogger 为注册器容器添加控制台日志记录器的扩展方法。
(由 LoggerContainerExtension 定义。)
AddCors 向注册器中添加跨域服务。
(由 HttpContainerExtension 定义。)
AddDmtpRouteService 添加Dmtp路由服务。
(由 DmtpRouteServiceExtension 定义。)
AddDmtpRouteService 添加基于设定委托的Dmtp路由服务。
(由 DmtpRouteServiceExtension 定义。)
AddDmtpRouteService 添加基于设定委托的Dmtp路由服务。
(由 DmtpRouteServiceExtension 定义。)
AddDmtpRouteServiceTDmtpRouteService
(由 DmtpRouteServiceExtension 定义。)
AddEasyLogger 向注册容器中添加一个简易的日志记录器
(由 LoggerContainerExtension 定义。)
AddEasyLogger 为注册容器添加一个简易的日志记录器。
(由 LoggerContainerExtension 定义。)
AddFileLogger 为注册器添加文件日志记录器的扩展方法。
(由 LoggerContainerExtension 定义。)
AddFileLogger 为注册器添加文件日志记录器扩展方法。
(由 LoggerContainerExtension 定义。)
AddLogger 添加单例日志到容器
(由 LoggerContainerExtension 定义。)
AddLogger 添加单例日志到容器。
(由 LoggerContainerExtension 定义。)
AddRateLimiter 向注册器中注册限流策略。
(由 RateLimitingContainerExtension 定义。)
AddRpcServerProvider 添加默认Rpc服务器提供者
(由 RpcContainerExtension 定义。)
AddRpcServerProviderTRpcServerProvider 添加Rpc服务器提供者
(由 RpcContainerExtension 定义。)
AddRpcStore 向容器中添加RpcStore
(由 RpcContainerExtension 定义。)
IsRegisteredT 判断某类型是否已经注册
(由 CoreContainerExtension 定义。)
IsRegisteredT 判断某类型是否已经注册
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingleton 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTO 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTo 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTo 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTO 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTo 注册单例
(由 CoreContainerExtension 定义。)
RegisterSingletonTFrom, TTo 注册单例
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransient 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom, TTO 注册临时映射
(由 CoreContainerExtension 定义。)
RegisterTransientTFrom, TTO 注册临时映射
(由 CoreContainerExtension 定义。)
Unregister 移除注册信息
(由 CoreContainerExtension 定义。)
Unregister 移除注册信息
(由 CoreContainerExtension 定义。)
UnregisterTFrom 移除注册信息
(由 CoreContainerExtension 定义。)
UnregisterTFrom 移除注册信息
(由 CoreContainerExtension 定义。)

参见