ConfigurationManager<T> Classe

Definizione

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à
ConfigurationManager<T>
Implementazioni

Costruttori

Nome Descrizione
ConfigurationManager<T>(String, IConfigurationRetriever<T>, HttpClient)

Crea un'istanza di un nuovo ConfigurationManager<T> oggetto che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> validator di configurazione che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> validator di configurazione che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> validator di configurazione che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> oggetto che gestisce l'aggiornamento automatico e dei controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> oggetto che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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

Crea un'istanza di un nuovo ConfigurationManager<T> oggetto che gestisce l'aggiornamento automatico e i controlli sui dati di configurazione.

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.

Si applica a