Microsoft.Extensions.Options Namespace

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

Klassen

Name Beschreibung
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
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.