OptionsBuilder<TOptions> Klasse

Definition

Wird verwendet, um TOptions-Instanzen zu konfigurieren.

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)

Typparameter

TOptions

Der Typ der angeforderten Optionen.

Vererbung
OptionsBuilder<TOptions>

Konstruktoren

OptionsBuilder<TOptions>(IServiceCollection, String)

Konstruktor.

Eigenschaften

Name

Der Standardname der TOptions-Instanz.

Services

Die IServiceCollection-Schnittstelle für die konfigurierten Optionen.

Methoden

Configure(Action<TOptions>)

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden vor allen PostConfigure(Action<TOptions>) ausgeführt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PostConfigure(Action<TOptions>)

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp nachträglich zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp nachträglich zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp nachträglich zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp nachträglich zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp nachträglich zu konfigurieren. Diese werden nach allen Configure(Action<TOptions>) ausgeführt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(Func<TOptions,Boolean>)

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

Validate(Func<TOptions,Boolean>, String)

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

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

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

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

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

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

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

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

Registrieren einer Prüfaktion für einen Optionstyp.

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

Registrieren einer Prüfaktion für einen Optionstyp mit einer Standardfehlermeldung.

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

Registrieren einer Prüfaktion für einen Optionstyp.

Erweiterungsmethoden

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

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

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

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

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

Registriert den Container für Abhängigkeitsinjektion, um TOptions an die IConfiguration zu binden, die vom DI-Dienstanbieter abgerufen wurde.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

Registriert diese Optionsinstanz zur Validierung der DataAnnotations

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Erzwingt die Überprüfung der Optionen beim Start statt in der Laufzeit.

Gilt für: