Chain.Void メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Void<T,R>(IDialog<T>) |
無効化された IDialog<TResult>を呼び出し、結果を無視してから元のダイアログの待ち時間を再起動します。 |
| Void<T>(IDialog<T>, IDialogStack) |
無効化された IDialog<TResult>を呼び出し、結果を無視してから元のダイアログの待ち時間を再起動します。 |
Void<T,R>(IDialog<T>)
- ソース:
- Chain.cs
無効化された IDialog<TResult>を呼び出し、結果を無視してから元のダイアログの待ち時間を再起動します。
public static Microsoft.Bot.Builder.Dialogs.IDialog<R> Void<T,R>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> -> Microsoft.Bot.Builder.Dialogs.IDialog<'R>
<Extension()>
Public Function Void(Of T, R) (antecedent As IDialog(Of T)) As IDialog(Of R)
型パラメーター
- T
ヴォイドされた対話のタイプ。
- R
元の会話のタイプは待つべきです。
パラメーター
- antecedent
- IDialog<T>
虚無の対話。
返品
元の待ち時間を満たすためにアイテムを生成するダイアログ。
注釈
この手法の目的は、先行ダイアログAを新しいダイアログDでラップし、既存のスタックトップダイアログL.1の上にスタックを押し込むことです。 DがAに電話します。2。 Aが完了したときにDはAの値を受け取ります。 3. Dは、Lのメソッドが4を待っていたタイプ待機(多くの場合メッセージのため)を再開始します。 Dは再開始されたタイプ待機の値を受け取ります。 5. Dはタイプされた待ち時間の値をLに返します。これはIDialogStack.DoneとIDialogStack.waitの型付きwaitの対称性に依存します。
適用対象
Void<T>(IDialog<T>, IDialogStack)
- ソース:
- Chain.cs
無効化された IDialog<TResult>を呼び出し、結果を無視してから元のダイアログの待ち時間を再起動します。
public static Microsoft.Bot.Builder.Dialogs.IDialog<object> Void<T>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack stack);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack -> Microsoft.Bot.Builder.Dialogs.IDialog<obj>
<Extension()>
Public Function Void(Of T) (antecedent As IDialog(Of T), stack As IDialogStack) As IDialog(Of Object)
型パラメーター
- T
ヴォイドされた対話のタイプ。
パラメーター
- antecedent
- IDialog<T>
虚無の対話。
- stack
- IDialogStack
ダイアログスタック。
返品
元の待ち時間を満たすためにアイテムを生成するダイアログ。
注釈
(値タイプは汎用パラメータ分散をサポートしないため、この反射ベースの方法はうまく機能しない可能性があります)無効化されたダイアログは、割り込まれたダイアログの待ち時間を満たすためにスタックをハッキングしているため、null ResumeAfter<T> で呼び出されるため、型情報(例:IDialog{object})を失っても問題ありません。