Microsoft.Extensions.Options Namespace

Stellt Typen bereit, die für die Implementierung des Optionsmusters verwendet werden.

Klassen

Name Beschreibung
AsyncValidateOptions<TOptions>

Implementierung von IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep>

Implementierung von IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2>

Implementierung von IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementierung von IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementierung von IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementierung von IAsyncValidateOptions<TOptions>.

ConfigurationChangeTokenSource<TOptions>

Erstellt IChangeTokens, sodass sie IOptionsMonitor<TOptions> benachrichtigt werden, wenn IConfiguration Änderungen vorgenommen werden.

ConfigureFromConfigurationOptions<TOptions>

Konfiguriert eine Optionsinstanz mithilfe Bind(IConfiguration, Object)IConfigurationeiner .

ConfigureNamedOptions<TOptions>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementierung von IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implementierung von IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Implementierung dieser IValidateOptions<TOptions> Daten verwendet DataAnnotation Validator zur Überprüfung.

NamedConfigureFromConfigurationOptions<TOptions>

Konfiguriert eine Optionsinstanz mithilfe Bind(IConfiguration, Object)IConfigurationeiner .

Options

Hilfsklasse für Optionen.

OptionsBuilder<TOptions>

TOptions Konfiguriert Instanzen.

OptionsCache<TOptions>

TOptions Speichert Instanzen zwischen.

OptionsFactory<TOptions>

Implementierung von IOptionsFactory<TOptions>.

OptionsManager<TOptions>

IOptions<TOptions> Implementiert und IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementiert IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Erweiterungsmethoden für IOptionsMonitor<TOptions>.

OptionsValidationException

Stellt die Ausnahme dar, die ausgelöst wird, wenn die Optionenüberprüfung fehlschlägt.

OptionsValidatorAttribute

Löst die automatische Generierung der Implementierung von IValidateOptions<TOptions> zur Kompilierungszeit aus.

OptionsWrapper<TOptions>

Umschließt die Optionsinstanz.

PostConfigureOptions<TOptions>

Implementierung von IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implementierung von IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementierung von IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementierung von IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementierung von IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementierung von IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Markiert ein Feld oder eine Eigenschaft, das aufgezählt werden soll; Jedes aufgezählte Objekt wird überprüft.

ValidateObjectMembersAttribute

Markiert ein Feld oder eine Eigenschaft, das transitiv überprüft werden soll.

ValidateOptions<TOptions>

Implementierung von IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementierung von IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementierung von IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementierung von IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementierung von IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementierung von IValidateOptions<TOptions>

ValidateOptionsResult

Stellt das Ergebnis einer Optionsüberprüfung dar.

ValidateOptionsResultBuilder

Builds ValidateOptionsResult mit Unterstützung für mehrere Fehlermeldungen.

Schnittstellen

Name Beschreibung
IAsyncStartupValidator

Wird von Hosts verwendet, um Optionen während des Starts asynchron zu überprüfen.

IAsyncValidateOptions<TOptions>

Überprüft asynchron Optionen.

IConfigureNamedOptions<TOptions>

Stellt etwas dar, das den TOptions Typ konfiguriert.

IConfigureOptions<TOptions>

Stellt etwas dar, das den TOptions Typ konfiguriert.

IOptions<TOptions>

Ruft konfigurierte TOptions Instanzen ab.

IOptionsChangeTokenSource<TOptions>

Ruft ein IChangeToken , das zum Nachverfolgen von Optionsänderungen verwendet wird.

IOptionsFactory<TOptions>

Erstellt TOptions Instanzen.

IOptionsMonitor<TOptions>

Überwacht Änderungen in einer TOptions Instanz.

IOptionsMonitorCache<TOptions>

Wird verwendet, IOptionsMonitor<TOptions> um Instanzen zwischenzuspeichern TOptions .

IOptionsSnapshot<TOptions>

Wird für den Zugriff auf den Wert von TOptions für die Lebensdauer einer Anforderung verwendet.

IPostConfigureOptions<TOptions>

Stellt etwas dar, das den TOptions Typ konfiguriert.

IStartupValidator

Wird von Hosts verwendet, um Optionen während des Starts zu überprüfen.

IValidateOptions<TOptions>

Überprüft Optionen.

Hinweise

Weitere Informationen zum Implementieren des Optionsmusters finden Sie unter Options-Muster in .NET.