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

IResolver 接口

IResolver 接口定义了如何解析类型实例。 它继承自 IServiceProvider 和 IRegistered 接口。

Definition

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

方法

GetServiceGets the service object of the specified type.
(继承自 IServiceProvider。)
IsRegistered(Type) 判断某类型是否已经注册
(继承自 IRegistered。)
IsRegistered(Type, String) 判断某类型是否已经注册
(继承自 IRegistered。)
Resolve(Type) 解析给定类型的实例,不使用键。
Resolve(Type, String) 解析给定类型和键对应的实例。

扩展方法

IsRegisteredT 判断某类型是否已经注册
(由 CoreContainerExtension 定义。)
IsRegisteredT 判断某类型是否已经注册
(由 CoreContainerExtension 定义。)
ResolveT 创建类型对应的实例
(由 CoreContainerExtension 定义。)
ResolveT 创建类型对应的实例
(由 CoreContainerExtension 定义。)
ResolveWithoutRoot 创建Transient生命的未注册的根类型实例。一般适用于:目标类型没有注册,但是其成员类型已经注册的情况。
(由 CoreContainerExtension 定义。)
ResolveWithoutRootT 创建Transient生命的未注册的根类型实例。一般适用于:目标类型没有注册,但是其成员类型已经注册的情况。
(由 CoreContainerExtension 定义。)
TryResolve 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
(由 CoreContainerExtension 定义。)
TryResolve 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
(由 CoreContainerExtension 定义。)
TryResolveT 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
(由 CoreContainerExtension 定义。)
TryResolveT 尝试创建类型对应的实例,如果类型没有注册,则会返回null或者默认值类型。
(由 CoreContainerExtension 定义。)

参见