ConfigurationManager<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- Implementiert
Konstruktoren
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. |