语言

BindingContext 类

定义

基于命令行分析器结果、注入的服务和其他值源创建对象实例。

public ref class BindingContext sealed : IServiceProvider
public ref class BindingContext sealed
public sealed class BindingContext : IServiceProvider
public sealed class BindingContext
type BindingContext = class
    interface IServiceProvider
type BindingContext = class
Public NotInheritable Class BindingContext
Implements IServiceProvider
Public NotInheritable Class BindingContext
继承
BindingContext
实现

构造函数

名称 说明
BindingContext(ParseResult, IConsole)

基于命令行分析器结果、注入的服务和其他值源创建对象实例。

属性

名称 说明
Console

基于命令行分析器结果、注入的服务和其他值源创建对象实例。

ParseResult

当前调用的分析结果。

方法

名称 说明
AddService(Type, Func<IServiceProvider,Object>)

将指定的服务工厂添加到绑定上下文。

AddService(Type, Func<Object>)

基于命令行分析器结果、注入的服务和其他值源创建对象实例。

AddService<T>(Func<IServiceProvider,T>)

将指定的服务工厂添加到绑定上下文。

GetService(Type)

获取指定类型的服务对象。

扩展方法

名称 说明
AddModelBinder(BindingContext, ModelBinder)

添加可用于绑定特定类型的模型绑定器。

CreateAsyncScope(IServiceProvider)

创建一个可用于解析作用域服务的新 AsyncServiceScope 项。

CreateScope(IServiceProvider)

创建一个可用于解析作用域服务的新 IServiceScope 项。

GetFakeLogCollector(IServiceProvider)

获取收集发送到假记录器的日志记录的对象。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器获取虚假的重函数收集器实例。

GetKeyedService(IServiceProvider, Type, Object)

从 .serviceType. 中获取类型的IServiceProvider服务

GetKeyedService<T>(IServiceProvider, Object)

从 .T. 中获取类型的IServiceProvider服务

GetKeyedServices(IServiceProvider, Type, Object)

从中serviceType获取类型IServiceProvider类型的服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

从中T获取类型IServiceProvider类型的服务的枚举。

GetOrCreateModelBinder(BindingContext, IValueDescriptor)

获取指定值描述符的模型绑定器。

GetRequiredKeyedService(IServiceProvider, Type, Object)

从 .serviceType. 中获取类型的IServiceProvider服务

GetRequiredKeyedService<T>(IServiceProvider, Object)

从 .T. 中获取类型的IServiceProvider服务

GetRequiredService(IServiceProvider, Type)

从 .serviceType. 中获取类型的IServiceProvider服务

GetRequiredService<T>(IServiceProvider)

从 .T. 中获取类型的IServiceProvider服务

GetService<T>(IServiceProvider)

从 .T. 中获取类型的IServiceProvider服务

GetServices(IServiceProvider, Type)

从中serviceType获取类型IServiceProvider类型的服务的枚举。

GetServices<T>(IServiceProvider)

从中T获取类型IServiceProvider类型的服务的枚举。

适用于