次の方法で共有


GetTokenDialog クラス

定義

構成済みの OAuth 接続のユーザー トークンを再取得するためのダイアログ このダイアログでは、最初に Azure Bot Serviceからユーザー トークンの再取得が試みられます。Azure Bot Serviceにまだトークンがない場合、GetTokenDialog はユーザーに OAuthCard を送信します。 GetTokenDialog は、ユーザーが戻ってくるか、ユーザーが検証コードを送信するまで待機します。 ダイアログは、ユーザー トークンに対して送信された応答の交換を試みます。 成功した場合、ダイアログはトークンを返し、それ以外の場合は指定された回数再試行します。

[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)
継承
GetTokenDialog
属性
実装

コンストラクター

GetTokenDialog(String, String, String, Int32, String)

構成済みの OAuth 接続のユーザー トークンを再取得するためのダイアログ このダイアログでは、最初に Azure Bot Serviceからユーザー トークンの再取得が試みられます。Azure Bot Serviceにまだトークンがない場合、GetTokenDialog はユーザーに OAuthCard を送信します。 GetTokenDialog は、ユーザーが戻ってくるか、ユーザーが検証コードを送信するまで待機します。 ダイアログは、ユーザー トークンに対して送信された応答の交換を試みます。 成功した場合、ダイアログはトークンを返し、それ以外の場合は指定された回数再試行します。

メソッド

StartAsync(IDialogContext)

構成済みの OAuth 接続のユーザー トークンを再取得するためのダイアログ このダイアログでは、最初に Azure Bot Serviceからユーザー トークンの再取得が試みられます。Azure Bot Serviceにまだトークンがない場合、GetTokenDialog はユーザーに OAuthCard を送信します。 GetTokenDialog は、ユーザーが戻ってくるか、ユーザーが検証コードを送信するまで待機します。 ダイアログは、ユーザー トークンに対して送信された応答の交換を試みます。 成功した場合、ダイアログはトークンを返し、それ以外の場合は指定された回数再試行します。

拡張メソッド

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

継続側 IDialog<TResult> が完了したら、例外をキャッチして処理します。

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

継続子 IDialog<TResult> が完了したら、 型の例外をキャッチして処理します E

ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>)

継続 IDialog<TResult> 先が完了したら、継続を実行して次 IDialog<TResult>の を生成します。

DefaultIfException<T>(IDialog<T>)

継続側 IDialog<TResult> が完了したら、例外の伝達を停止します。

DefaultIfException<T,E>(IDialog<T>)

継続側 IDialog<TResult> が完了したら、 の例外 Eの伝達を停止します。

Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>)

が完了した後に副作用を IDialog<TResult> 実行します。

Loop<T>(IDialog<T>)

を永遠にループします IDialog<TResult>

PostEvent<T,E>(IDialog<T>, E)

継続 IDialog<TResult> 側が完了したら、項目をイベント キューに投稿します。

PostToUser<T>(IDialog<T>)

の結果をユーザーに IDialog<TResult>投稿します。

Select<T,R>(IDialog<T>, Func<T,R>)

継続先 IDialog<TResult> が完了したら、結果を新 IDialog<TResult>しい に投影します。

SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>)

継続先 IDialog<TResult> が完了したら、次 IDialog<TResult>の を実行し、プロジェクションを使用して結果を結合します。

Switch<T,R>(IDialog<T>, ICase<T,R>[])

継続先IDialog<TResult>が完了したら、それぞれICase<T,R>を実行し、継続先ダイアログによって返された値が満たす最初ICase<T,R>の の " を実行ContextualSelector<T,R>します。

Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>)

完了後にアクションを IDialog<TResult> 実行します。

Void<T>(IDialog<T>, IDialogStack)

voided IDialog<TResult>を呼び出し、結果を無視してから、元のダイアログ待機を再開します。

Void<T,R>(IDialog<T>)

voided IDialog<TResult>を呼び出し、結果を無視してから、元のダイアログ待機を再開します。

WaitToBot<T>(IDialog<T>)

継続子が完了した後、メッセージをボットにチェーンに投稿します。

Where<T>(IDialog<T>, Func<T,Boolean>)

継続側 IDialog<TResult> が完了したら、述語を評価し、続行するかどうかを決定します。

While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>)

while ループを IDialog<TResult> 表す を作成します。

WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>)

スコアリング可能なダイアログをダイアログ スタックに参加できるように、スコアリング可能なダイアログを装飾します。

適用対象