OptionsBuilder<TOptions> Třída

Definice

Konfiguruje TOptions instance.

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)

Parametry typu

TOptions

Typ požadovaných možností.

Dědičnost
OptionsBuilder<TOptions>

Konstruktory

Name Description
OptionsBuilder<TOptions>(IServiceCollection, String)

Vytvoří novou instanci OptionsBuilder<TOptions> třídy.

Vlastnosti

Name Description
Name

Získá výchozí název TOptions instance.

Services

IServiceCollection Získá pro možnosti, které se konfigurují.

Metody

Name Description
Configure(Action<TOptions>)

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PostConfigure(Action<TOptions>)

Zaregistruje akci použitou ke konfiguraci konkrétního typu možností.

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

Zaregistruje akci použitou k publikování konfigurace konkrétního typu možností.

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

Zaregistruje akci použitou k publikování konfigurace konkrétního typu možností.

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

Zaregistruje akci použitou k publikování konfigurace konkrétního typu možností.

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

Zaregistruje akci použitou k publikování konfigurace konkrétního typu možností.

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

Zaregistruje akci použitou k publikování konfigurace konkrétního typu možností.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Validate(Func<TOptions,Boolean>, String)

Zaregistruje ověřovací akci pro typ možností.

Validate(Func<TOptions,Boolean>)

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

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

Zaregistruje ověřovací akci pro typ možností.

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

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

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

Zaregistruje ověřovací akci pro typ možností.

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

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

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

Zaregistruje ověřovací akci pro typ možností.

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

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

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

Zaregistruje ověřovací akci pro typ možností.

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

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

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

Zaregistruje ověřovací akci pro typ možností.

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

Zaregistruje ověřovací akci pro typ možností pomocí výchozí chybové zprávy.

Validate<TValidateOptions>()

Zaregistruje typ IValidateOptions<TOptions> pro typ možností.

Metody rozšíření

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

Zaregistruje instanci konfigurace, která TOptions bude svázaná s.

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

Zaregistruje instanci konfigurace, která TOptions bude svázaná s.

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

Zaregistruje kontejner injektáže závislostí, který se má svázat TOptions s IConfiguration získaným poskytovatelem služby DI.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

Zaregistrujte tuto instanci možností pro ověření svých objektů DataAnnotations.

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Vynucuje kontrolu ověření možností při spuštění, nikoli v době běhu.

Platí pro