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)

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

Свойства

Name

Имя по умолчанию для экземпляра TOptions.

Services

IServiceCollection для настраиваемых параметров.

Методы

Configure(Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются до всех PostConfigure(Action<TOptions>).

Equals(Object)

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

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

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

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

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

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

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

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

Регистрирует действие, используемое для настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

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

Регистрирует действие, используемое для последующей настройки определенного типа параметров. Они выполняются после всех Configure(Action<TOptions>).

ToString()

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

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

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

Validate(Func<TOptions,Boolean>, String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

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

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

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

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