ConfigurationManager<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce il recupero dei dati di configurazione.
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)
Parametri di tipo
- T
Tipo di IDocumentRetriever.
- Ereditarietà
- Implementazioni
Costruttori
Campi
| Nome | Descrizione |
|---|---|
| DefaultAutomaticRefreshInterval |
12 ore è l'intervallo di tempo predefinito che successivamente otterrà GetBaseConfigurationAsync(CancellationToken) una nuova configurazione. |
| DefaultRefreshInterval |
5 minuti è l'intervallo di tempo predefinito che deve passare per RequestRefresh() ottenere una nuova configurazione. |
| MinimumAutomaticRefreshInterval |
5 minuti è il valore minimo per l'aggiornamento automatico. MinimumAutomaticRefreshInterval non può essere impostato meno di questo valore. |
| MinimumRefreshInterval |
1 secondo è l'intervallo di tempo minimo che deve passare per MinimumRefreshInterval ottenere una nuova configurazione. |
Proprietà
| Nome | Descrizione |
|---|---|
| AutomaticRefreshInterval |
Ottiene o imposta l'oggetto che controlla la TimeSpan frequenza con cui deve verificarsi un aggiornamento automatico dei metadati. (Ereditato da BaseConfigurationManager) |
| ConfigurationEventHandler |
Ottiene o imposta il gestore eventi di configurazione facoltativo. |
| IsLastKnownGoodValid |
Ottiene un valore che indica se l'ultima configurazione valida nota è ancora valida, dipende dal momento in cui l'LKG è stato usato per la prima volta e la sua durata. (Ereditato da BaseConfigurationManager) |
| LastKnownGoodConfiguration |
Ultima configurazione valida nota o LKG (una configurazione recuperata in passato in cui è stato possibile convalidare correttamente un token). (Ereditato da BaseConfigurationManager) |
| LastKnownGoodLifetime |
Periodo di tempo per cui è valida un'ultima configurazione valida nota. (Ereditato da BaseConfigurationManager) |
| MetadataAddress |
Indirizzo dei metadati da cui recuperare la configurazione. (Ereditato da BaseConfigurationManager) |
| RefreshInterval |
Tempo minimo tra i recupero, nel caso in cui un recupero non sia riuscito o che sia stato richiesto in modo esplicito un aggiornamento. (Ereditato da BaseConfigurationManager) |
| UseLastKnownGoodConfiguration |
Ottiene o imposta un valore che indica se utilizzare l'ultima configurazione valida nota. Il valore predefinito è vero. (Ereditato da BaseConfigurationManager) |
Metodi
| Nome | Descrizione |
|---|---|
| GetBaseConfigurationAsync(CancellationToken) |
Ottiene una versione aggiornata di Configuration. |
| GetConfigurationAsync() |
Ottiene una versione aggiornata di Configuration. |
| GetConfigurationAsync(CancellationToken) |
Ottiene una versione aggiornata di Configuration. |
| RequestRefresh() |
Attiva l'aggiornamento dei metadati quando: 1. Chiamata la prima volta. 2. L'ora tra la chiamata di questo metodo e DateTimeOffset.Now è maggiore di RefreshInterval. Se RefreshInterval == MaxValue questo metodo non esegue alcuna operazione. |