Lingua

ConfigurationManager<T>.GetConfigurationAsync Metodo

Definizione

Overload

Nome Descrizione
GetConfigurationAsync()

Ottiene una versione aggiornata di Configuration.

GetConfigurationAsync(CancellationToken)

Ottiene una versione aggiornata di Configuration.

GetConfigurationAsync()

Ottiene una versione aggiornata di Configuration.

public System.Threading.Tasks.Task<T> GetConfigurationAsync();
member this.GetConfigurationAsync : unit -> System.Threading.Tasks.Task<'T (requires 'T : null)>
Public Function GetConfigurationAsync () As Task(Of T)

Valori restituiti

Task<T>

Configurazione di tipo T.

Commenti

Se l'ora dell'ultima chiamata è minore di AutomaticRefreshInterval allora GetConfigurationAsync(String, IDocumentRetriever, CancellationToken) non viene chiamata e viene restituita la configurazione corrente.

Si applica a

GetConfigurationAsync(CancellationToken)

Ottiene una versione aggiornata di Configuration.

public virtual System.Threading.Tasks.Task<T> GetConfigurationAsync(System.Threading.CancellationToken cancel);
abstract member GetConfigurationAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T : null)>
override this.GetConfigurationAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T : null)>
Public Overridable Function GetConfigurationAsync (cancel As CancellationToken) As Task(Of T)

Parametri

cancel
CancellationToken

CancellationToken

Valori restituiti

Task<T>

Configurazione di tipo T.

Implementazioni

Commenti

Se l'ora dell'ultima chiamata è minore di AutomaticRefreshInterval allora GetConfigurationAsync(String, IDocumentRetriever, CancellationToken) non viene chiamata e viene restituita la configurazione corrente. Per impostazione predefinita, questo metodo si blocca fino a quando non viene recuperata la prima volta. Dopo che la configurazione è stata recuperata una volta, gli aggiornamenti verranno eseguiti in background. Gli errori di recupero della configurazione nel thread in background verranno registrati.

Se questa operazione è configurata per essere bloccata tramite l'opzione 'Switch'. Microsoft. IdentityModel.UpdateConfigAsBlocking' quindi questo metodo verrà bloccato ogni volta che la configurazione deve essere aggiornata o non è stata recuperata. Se la configurazione non può essere recuperata inizialmente, verrà generata un'eccezione. Se la configurazione è stata recuperata, ma non può essere aggiornata, l'eccezione verrà registrata e verrà restituita la configurazione corrente.

L'opzione di contesto dell'app consente di scegliere il funzionamento ottimale quando è presente un aggiornamento della chiave di firma: bloccare la convalida delle richieste fino a quando non viene recuperata la nuova chiave oppure consentire la convalida delle richieste con la chiave corrente fino a quando non viene recuperata la nuova chiave. In caso di blocco, un servizio che riceve una richiesta simultanea elevata potrebbe riscontrare una fame di thread.

Si applica a