語言

BindingContext 類別

定義

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

public ref class BindingContext sealed : IServiceProvider
public sealed class BindingContext : IServiceProvider
type BindingContext = class
    interface IServiceProvider
Public NotInheritable Class BindingContext
Implements IServiceProvider
繼承
BindingContext
實作

屬性

名稱 Description
ParseResult

目前召喚的解析結果。

方法

名稱 Description
AddService(Type, Func<IServiceProvider,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服務類型列舉。

適用於