語言

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
實作

建構函式

名稱 Description
BindingContext(ParseResult, IConsole)

根據命令列解析器結果、注入的服務及其他值來源建立物件實例。

屬性

名稱 Description
Console

根據命令列解析器結果、注入的服務及其他值來源建立物件實例。

ParseResult

目前召喚的解析結果。

方法

名稱 Description
AddService(Type, Func<IServiceProvider,Object>)

將指定的服務工廠加入綁定上下文中。

AddService(Type, Func<Object>)

根據命令列解析器結果、注入的服務及其他值來源建立物件實例。

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

將指定的服務工廠加入綁定上下文中。

GetService(Type)

取得指定型別的服務物件。

擴充方法

名稱 Description
AddModelBinder(BindingContext, ModelBinder)

新增一個模型綁定器,可用來綁定特定類型的綁定。

CreateAsyncScope(IServiceProvider)

建立 AsyncServiceScope 一個新物件,可以用來解析有範圍的服務。

CreateScope(IServiceProvider)

建立 IServiceScope 一個新物件,可以用來解析有範圍的服務。

GetFakeLogCollector(IServiceProvider)

取得對象,這個物件會收集傳送至假記錄器之記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

GetKeyedService(IServiceProvider, Type, Object)

從 serviceTypeIServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

從 TIServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

從 中取得 的serviceTypeIServiceProvider服務類型列舉。

GetKeyedServices<T>(IServiceProvider, Object)

從 中取得 的TIServiceProvider服務類型列舉。

GetOrCreateModelBinder(BindingContext, IValueDescriptor)

取得指定值描述符的模型綁定器。

GetRequiredKeyedService(IServiceProvider, Type, Object)

從 serviceTypeIServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

從 TIServiceProvider.

GetRequiredService(IServiceProvider, Type)

從 serviceTypeIServiceProvider.

GetRequiredService<T>(IServiceProvider)

從 TIServiceProvider.

GetService<T>(IServiceProvider)

從 TIServiceProvider.

GetServices(IServiceProvider, Type)

從 中取得 的serviceTypeIServiceProvider服務類型列舉。

GetServices<T>(IServiceProvider)

從 中取得 的TIServiceProvider服務類型列舉。

適用於