ConfigurationManager<T>.GetConfigurationAsync Metodo
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.
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
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
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.