ConfigurationManager<T> Klasse

Definition

Verwaltet den Abruf von Konfigurationsdaten.

public class ConfigurationManager<T> : Microsoft.IdentityModel.Tokens.BaseConfigurationManager, Microsoft.IdentityModel.Protocols.IConfigurationManager<T> where T : class
type ConfigurationManager<'T (requires 'T : null)> = class
    inherit BaseConfigurationManager
    interface IConfigurationManager<'T (requires 'T : null)>
Public Class ConfigurationManager(Of T)
Inherits BaseConfigurationManager
Implements IConfigurationManager(Of T)

Typparameter

T

Der IDocumentRetriever-Typ.

Vererbung
ConfigurationManager<T>
Implementiert

Konstruktoren

Name Beschreibung
ConfigurationManager<T>(String, IConfigurationRetriever<T>, HttpClient)

Instanziiert ein neues ConfigurationManager<T> , das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>, IDocumentRetriever, IConfigurationValidator<T>, LastKnownGoodConfigurationCacheOptions, IConfigurationEventHandler<T>)

Instanziiert ein neues ConfigurationManager<T> mit konfigurations validator, das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>, IDocumentRetriever, IConfigurationValidator<T>, LastKnownGoodConfigurationCacheOptions)

Instanziiert ein neues ConfigurationManager<T> mit konfigurations validator, das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>, IDocumentRetriever, IConfigurationValidator<T>)

Instanziiert ein neues ConfigurationManager<T> mit konfigurations validator, das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>, IDocumentRetriever, LastKnownGoodConfigurationCacheOptions)

Instanziiert ein neues ConfigurationManager<T> , das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>, IDocumentRetriever)

Instanziiert ein neues ConfigurationManager<T> , das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

ConfigurationManager<T>(String, IConfigurationRetriever<T>)

Instanziiert ein neues ConfigurationManager<T> , das die automatische Aktualisierung von Konfigurationsdaten verwaltet und steuert.

Felder

Name Beschreibung
DefaultAutomaticRefreshInterval

12 Stunden ist das Standardzeitintervall, GetBaseConfigurationAsync(CancellationToken) das danach eine neue Konfiguration erhält.

DefaultRefreshInterval

5 Minuten ist das Standardzeitintervall, das übergeben RequestRefresh() werden muss, um eine neue Konfiguration zu erhalten.

MinimumAutomaticRefreshInterval

5 Minuten ist der Mindestwert für die automatische Aktualisierung. MinimumAutomaticRefreshInterval kann nicht kleiner als dieser Wert festgelegt werden.

MinimumRefreshInterval

1 Sekunde ist das Mindestzeitintervall, das übergeben MinimumRefreshInterval werden muss, um eine neue Konfiguration zu erhalten.

Eigenschaften

Name Beschreibung
AutomaticRefreshInterval

Dient zum Abrufen oder Festlegen der TimeSpan Steuerung, wie oft eine automatische Metadatenaktualisierung erfolgen soll.

(Geerbt von BaseConfigurationManager)
ConfigurationEventHandler

Dient zum Abrufen oder Festlegen des optionalen Konfigurationsereignishandlers.

IsLastKnownGoodValid

Ruft einen Wert ab, der angibt, ob die letzte bekannte gute Konfiguration noch gültig ist, hängt davon ab, wann das LKG zum ersten Mal verwendet wurde und die Lebensdauer ist.

(Geerbt von BaseConfigurationManager)
LastKnownGoodConfiguration

Die letzte bekannte gute Konfiguration oder LKG (eine konfiguration, die in der Vergangenheit abgerufen wurde, für die wir ein Token erfolgreich überprüfen konnten).

(Geerbt von BaseConfigurationManager)
LastKnownGoodLifetime

Die Dauer, für die eine letzte bekannte gute Konfiguration gültig ist.

(Geerbt von BaseConfigurationManager)
MetadataAddress

Die Metadatenadresse, aus der die Konfiguration abgerufen werden soll.

(Geerbt von BaseConfigurationManager)
RefreshInterval

Die mindeste Zeit zwischen Abrufen, falls ein Abruf fehlgeschlagen ist oder dass eine Aktualisierung explizit angefordert wurde.

(Geerbt von BaseConfigurationManager)
UseLastKnownGoodConfiguration

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die letzte bekannte gute Konfiguration verwendet werden soll. Der Standardwert ist "true".

(Geerbt von BaseConfigurationManager)

Methoden

Name Beschreibung
GetBaseConfigurationAsync(CancellationToken)

Ruft eine aktualisierte Version der Konfiguration ab.

GetConfigurationAsync()

Ruft eine aktualisierte Version der Konfiguration ab.

GetConfigurationAsync(CancellationToken)

Ruft eine aktualisierte Version der Konfiguration ab.

RequestRefresh()

Löst das Aktualisieren von Metadaten aus, wenn:

1. Wird zum ersten Mal aufgerufen.

2. Die Zeit zwischen dem Aufruf dieser Methode und DateTimeOffset.Now ist größer als RefreshInterval.

Wenn RefreshInterval == MaxValue diese Methode nichts bewirkt.

Gilt für: