SingletonDependencyResolver<T>.GetServices(Type, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试解析给定协定类型和给定键(可选)的依赖项。 如果解析程序无法解析依赖项,则它必须返回空枚举,而不是引发。 此方法与 的不同之处在于 GetService(Type, Object) ,它返回给定类型和组合键的所有已注册服务。
public System.Collections.Generic.IEnumerable<object> GetServices(Type type, object key);
abstract member GetServices : Type * obj -> seq<obj>
override this.GetServices : Type * obj -> seq<obj>
参数
- type
- Type
定义要解析的依赖项的接口或抽象基类。 每个返回的对象都应是此类型的实例。
- key
- Object
(可选)要解析的依赖项的键。 对于未按键区分的依赖项,这可能为 null。
返回
解析依赖项的所有服务(必须是给定协定类型的实例)或空枚举(如果无法解析依赖项)。