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.
Un dialogo per rivedere un token utente per una connessione OAuth configurata Questo dialogo tenterà prima di riaprire il token utente dal Azure servizio Bot Se il Azure servizio Bot non possiede già un token, il GetTokenDialog invierà all'utente una OAuthCard. Il GetTokenDialog attenderà quindi che l'utente torni o che l'utente invii un codice di validazione. Il Dialogo tenterà di scambiare la risposta inviata per il token utente. Se ha successo, il dialogo restituirà il token e altrimenti ritenterà il numero di volte specificato.
[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
| Nome | Descrizione |
|---|---|
| GetTokenDialog(String, String, String, Int32, String) |
Un dialogo per rivedere un token utente per una connessione OAuth configurata Questo dialogo tenterà prima di riaprire il token utente dal Azure servizio Bot Se il Azure servizio Bot non possiede già un token, il GetTokenDialog invierà all'utente una OAuthCard. Il GetTokenDialog attenderà quindi che l'utente torni o che l'utente invii un codice di validazione. Il Dialogo tenterà di scambiare la risposta inviata per il token utente. Se ha successo, il dialogo restituirà il token e altrimenti ritenterà il numero di volte specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| StartAsync(IDialogContext) |
Un dialogo per rivedere un token utente per una connessione OAuth configurata Questo dialogo tenterà prima di riaprire il token utente dal Azure servizio Bot Se il Azure servizio Bot non possiede già un token, il GetTokenDialog invierà all'utente una OAuthCard. Il GetTokenDialog attenderà quindi che l'utente torni o che l'utente invii un codice di validazione. Il Dialogo tenterà di scambiare la risposta inviata per il token utente. Se ha successo, il dialogo restituirà il token e altrimenti ritenterà il numero di volte specificato. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Quando l'antecedente IDialog<TResult> è completo, si catturano e si gestiscono eventuali eccezioni di tipo |
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Quando l'antecedente IDialog<TResult> è stato completato, individuare e gestire eventuali eccezioni. |
| ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Quando l'antecedente IDialog<TResult> è completo, si esegue la continuazione per produrre il successivo IDialog<TResult>. |
| DefaultIfException<T,E>(IDialog<T>) |
Quando l'antecedente IDialog<TResult> è completo, si ferma la propagazione di un'eccezione di |
| DefaultIfException<T>(IDialog<T>) |
Quando l'antecedente IDialog<TResult> è completato, si interrompe la propagazione di Eccezione. |
| Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Esegui un effetto collaterale dopo aver completato un IDialog<TResult> ciclo. |
| Loop<T>(IDialog<T>) |
Ripeti il IDialog<TResult> per sempre. |
| PostEvent<T,E>(IDialog<T>, E) |
Quando l'antecedente IDialog<TResult> è completato, pubblica l'oggetto nella coda degli eventi. |
| PostToUser<T>(IDialog<T>) |
Pubblica all'utente il risultato di un IDialog<TResult>. |
| Select<T,R>(IDialog<T>, Func<T,R>) |
Quando l'antecedente IDialog<TResult> si è completato, si proietterebbe il risultato in un nuovo IDialog<TResult>. |
| SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Quando l'antecedente IDialog<TResult> è completo, esegui il successivo IDialog<TResult>, e usa la proiezione per combinare i risultati. |
| Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Quando l'antecedente IDialog<TResult> è completo, si passa in rassegna ciascuna ICase<T,R> e si esegue il ContextualSelector<T,R>" del primo ICase<T,R> che soddisfa il valore restituito dal dialogo antecedente. |
| Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Esegui un'azione dopo che il IDialog<TResult> compito è finito. |
| Void<T,R>(IDialog<T>) |
Chiama il voided IDialog<TResult>, ignora il risultato, poi riavvia il dialogo originale aspetta. |
| Void<T>(IDialog<T>, IDialogStack) |
Chiama il voided IDialog<TResult>, ignora il risultato, poi riavvia il dialogo originale aspetta. |
| WaitToBot<T>(IDialog<T>) |
Pubblica nel chain il messaggio al bot dopo che l'antecedente è completato. |
| Where<T>(IDialog<T>, Func<T,Boolean>) |
Quando l'antecedente IDialog<TResult> è completo, si valuta il predicato e si decide se continuare. |
| While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Crea un IDialog<TResult> ciclo che rappresenti un ciclo while. |
| WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Decora un dialogo con un punteggio, così che un scorabile possa partecipare allo stack di dialogo. |