Язык

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

Применяется к