GetTokenDialog 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.
Una finestra di dialogo per ririevere un token utente per una connessione OAuth configurata Questa finestra di dialogo tenterà prima di ripetere il token utente dal servizio Bot di Azure Se l'servizio Bot di Azure non ha già un token, GetTokenDialog invierà l'utente a un OAuthCard. GetTokenDialog attenderà quindi che l'utente torni indietro o che l'utente invii un codice di convalida. La finestra di dialogo tenterà di scambiare qualsiasi risposta venga inviata per il token utente. Se ha esito positivo, la finestra di dialogo restituirà il token e in caso contrario riprova il numero specificato di volte.
[System.Serializable]
public class GetTokenDialog : Microsoft.Bot.Builder.Dialogs.IDialog<Microsoft.Bot.Builder.Dialogs.GetTokenResponse>
[<System.Serializable>]
type GetTokenDialog = class
interface IDialog<GetTokenResponse>
Public Class GetTokenDialog
Implements IDialog(Of GetTokenResponse)
- Ereditarietà
-
GetTokenDialog
- Attributi
- Implementazioni
Costruttori
GetTokenDialog(String, String, String, Int32, String) |
Una finestra di dialogo per ririevere un token utente per una connessione OAuth configurata Questa finestra di dialogo tenterà prima di ripetere il token utente dal servizio Bot di Azure Se l'servizio Bot di Azure non ha già un token, GetTokenDialog invierà l'utente a un OAuthCard. GetTokenDialog attenderà quindi che l'utente torni indietro o che l'utente invii un codice di convalida. La finestra di dialogo tenterà di scambiare qualsiasi risposta venga inviata per il token utente. Se ha esito positivo, la finestra di dialogo restituirà il token e in caso contrario riprova il numero specificato di volte. |
Metodi
StartAsync(IDialogContext) |
Una finestra di dialogo per ririevere un token utente per una connessione OAuth configurata Questa finestra di dialogo tenterà prima di ripetere il token utente dal servizio Bot di Azure Se l'servizio Bot di Azure non ha già un token, GetTokenDialog invierà l'utente a un OAuthCard. GetTokenDialog attenderà quindi che l'utente torni indietro o che l'utente invii un codice di convalida. La finestra di dialogo tenterà di scambiare qualsiasi risposta venga inviata per il token utente. Se ha esito positivo, la finestra di dialogo restituirà il token e in caso contrario riprova il numero specificato di volte. |
Metodi di estensione
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Al termine del rientro IDialog<TResult> precedente, rilevare e gestire eventuali eccezioni. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Al termine dell'operazione precedente IDialog<TResult> , rilevare e gestire eventuali eccezioni di tipo |
ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Al termine dell'operazione precedente IDialog<TResult> , eseguire la continuazione per produrre il successivo IDialog<TResult>. |
DefaultIfException<T>(IDialog<T>) |
Al termine del precedente IDialog<TResult> , arrestare la propagazione dell'eccezione. |
DefaultIfException<T,E>(IDialog<T>) |
Al termine dell'operazione precedente IDialog<TResult> , arrestare la propagazione di un'eccezione di |
Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Eseguire un effetto collaterale dopo un IDialog<TResult> completamento. |
Loop<T>(IDialog<T>) |
Ciclo per IDialog<TResult> sempre. |
PostEvent<T,E>(IDialog<T>, E) |
Al termine dell'antecedente IDialog<TResult> , pubblicare l'elemento nella coda di eventi. |
PostToUser<T>(IDialog<T>) |
Inviare all'utente il risultato di un IDialog<TResult>oggetto . |
Select<T,R>(IDialog<T>, Func<T,R>) |
Al termine del precedente IDialog<TResult> , proiettare il risultato in un nuovo IDialog<TResult>oggetto . |
SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Al termine dell'operazione precedente IDialog<TResult> , eseguire il successivo IDialog<TResult>e usare la proiezione per combinare i risultati. |
Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Al termine dell'operazione precedente IDialog<TResult> , passare a ogni ICase<T,R> oggetto ed eseguire il ContextualSelector<T,R>valore " del primo ICase<T,R> che il valore restituito dalla finestra di dialogo precedente soddisfa. |
Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Eseguire un'azione dopo il IDialog<TResult> completamento. |
Void<T>(IDialog<T>, IDialogStack) |
Chiamare il valore voided IDialog<TResult>, ignorare il risultato, quindi riavviare l'attesa della finestra di dialogo originale. |
Void<T,R>(IDialog<T>) |
Chiamare il valore voided IDialog<TResult>, ignorare il risultato, quindi riavviare l'attesa della finestra di dialogo originale. |
WaitToBot<T>(IDialog<T>) |
Inviare alla catena il messaggio al bot dopo il completamento del precedente. |
Where<T>(IDialog<T>, Func<T,Boolean>) |
Al termine dell'antecedente IDialog<TResult> , valutare il predicato e decidere se continuare. |
While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Creare un oggetto IDialog<TResult> che rappresenta un ciclo di tempo. |
WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Decorare un dialogo con un punteggio, in modo che un punteggio può partecipare allo stack di dialoghi. |