OptionsBuilder<TOptions> Класс

Определение

Настраивает TOptions экземпляры.

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
public class OptionsBuilder<TOptions> where TOptions : class
type OptionsBuilder<'Options (requires 'Options : null)> = class
Public Class OptionsBuilder(Of TOptions)

Параметры типа

TOptions

Тип запрашиваемых параметров.

Наследование
OptionsBuilder<TOptions>

Конструкторы

Имя Описание
OptionsBuilder<TOptions>(IServiceCollection, String)

Создает новый экземпляр класса OptionsBuilder<TOptions>.

Свойства

Имя Описание
Name

Возвращает имя экземпляра TOptions по умолчанию.

Services

Возвращает параметры, настроенные IServiceCollection .

Методы

Имя Описание
Configure(Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Configure<TDep>(Action<TOptions,TDep>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Регистрирует действие, используемое для настройки определенного типа параметров.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PostConfigure(Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.

PostConfigure<TDep>(Action<TOptions,TDep>)

Регистрирует действие, используемое для записи настройки определенного типа параметров.

PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Регистрирует действие, используемое для записи настройки определенного типа параметров.

PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Регистрирует действие, используемое для записи настройки определенного типа параметров.

PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Регистрирует действие, используемое для записи настройки определенного типа параметров.

PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Регистрирует действие, используемое для записи настройки определенного типа параметров.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(Func<TOptions,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate(Func<TOptions,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate<TDep>(Func<TOptions,TDep,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

Регистрирует действие проверки для типа параметров.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

Регистрирует действие проверки для типа параметров с помощью сообщения об ошибке по умолчанию.

Методы расширения

Имя Описание
Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

Регистрирует экземпляр конфигурации, к которому TOptions привязывается.

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration)

Регистрирует экземпляр конфигурации, к которому TOptions привязывается.

BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>)

Регистрирует контейнер внедрения зависимостей для привязки TOptions к IConfiguration получению от поставщика служб DI.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

Зарегистрируйте этот экземпляр параметров для проверки его dataAnnotations.

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Применяет проверку параметров при запуске, а не во время выполнения.

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