GetTokenDialog Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un cuadro de diálogo para volver a crear un token de usuario para una conexión de OAuth configurada Este cuadro de diálogo intentará volver a intentar el token de usuario de Azure Bot Service Si azure Bot Service aún no tiene un token, GetTokenDialog enviará al usuario una OAuthCard. A continuación, GetTokenDialog esperará a que el usuario vuelva o que el usuario envíe un código de validación. El cuadro de diálogo intentará intercambiar cualquier respuesta que se envíe para el token de usuario. Si se ejecuta correctamente, el cuadro de diálogo devolverá el token y, de lo contrario, volverá a intentar el número de veces especificado.
[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)
- Herencia
-
GetTokenDialog
- Atributos
- Implementaciones
Constructores
GetTokenDialog(String, String, String, Int32, String) |
Un cuadro de diálogo para volver a crear un token de usuario para una conexión de OAuth configurada Este cuadro de diálogo intentará volver a intentar el token de usuario de Azure Bot Service Si azure Bot Service aún no tiene un token, GetTokenDialog enviará al usuario una OAuthCard. A continuación, GetTokenDialog esperará a que el usuario vuelva o que el usuario envíe un código de validación. El cuadro de diálogo intentará intercambiar cualquier respuesta que se envíe para el token de usuario. Si se ejecuta correctamente, el cuadro de diálogo devolverá el token y, de lo contrario, volverá a intentar el número de veces especificado. |
Métodos
StartAsync(IDialogContext) |
Un cuadro de diálogo para volver a crear un token de usuario para una conexión de OAuth configurada Este cuadro de diálogo intentará volver a intentar el token de usuario de Azure Bot Service Si azure Bot Service aún no tiene un token, GetTokenDialog enviará al usuario una OAuthCard. A continuación, GetTokenDialog esperará a que el usuario vuelva o que el usuario envíe un código de validación. El cuadro de diálogo intentará intercambiar cualquier respuesta que se envíe para el token de usuario. Si se ejecuta correctamente, el cuadro de diálogo devolverá el token y, de lo contrario, volverá a intentar el número de veces especificado. |
Métodos de extensión
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Cuando se haya completado el antecedente IDialog<TResult> , detecte y controle las excepciones. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Cuando se haya completado el antecedente IDialog<TResult> , detecte y controle las excepciones de tipo |
ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Cuando se haya completado el antecedente IDialog<TResult> , ejecute la continuación para generar el siguiente IDialog<TResult>. |
DefaultIfException<T>(IDialog<T>) |
Cuando se haya completado el antecedente IDialog<TResult> , detenga la propagación de excepción. |
DefaultIfException<T,E>(IDialog<T>) |
Cuando se haya completado el antecedente IDialog<TResult> , detenga la propagación de una excepción de |
Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Ejecute un efecto secundario después de completarse IDialog<TResult> . |
Loop<T>(IDialog<T>) |
Bucle para IDialog<TResult> siempre. |
PostEvent<T,E>(IDialog<T>, E) |
Cuando se haya completado el antecedente IDialog<TResult> , publique el elemento en la cola de eventos. |
PostToUser<T>(IDialog<T>) |
Publique en el usuario el resultado de .IDialog<TResult> |
Select<T,R>(IDialog<T>, Func<T,R>) |
Cuando se haya completado el antecedente IDialog<TResult> , proyecta el resultado en un nuevo IDialog<TResult>. |
SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Cuando se haya completado el antecedente IDialog<TResult> , ejecute el siguiente IDialog<TResult>y use la proyección para combinar los resultados. |
Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Cuando se haya completado el antecedente IDialog<TResult> , pase por cada ICase<T,R> y ejecute el ContextualSelector<T,R>valor del primero ICase<T,R> que satisface el valor devuelto por el cuadro de diálogo anterior. |
Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Ejecute una acción después de IDialog<TResult> que se complete. |
Void<T>(IDialog<T>, IDialogStack) |
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original. |
Void<T,R>(IDialog<T>) |
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original. |
WaitToBot<T>(IDialog<T>) |
Publique en la cadena el mensaje en el bot una vez completado el antecedente. |
Where<T>(IDialog<T>, Func<T,Boolean>) |
Cuando se haya completado el antecedente IDialog<TResult> , evalúe el predicado y decida si desea continuar. |
While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Cree un IDialog<TResult> objeto que represente un bucle while. |
WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Decora un cuadro de diálogo con un carácter decorable para que un control pueda participar en la pila de diálogos. |