共用方式為


Chain.Void 方法

定義

多載

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

呼叫 voided IDialog<TResult> ,忽略結果,然後重新開機原始對話等候。

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

呼叫 voided IDialog<TResult> ,忽略結果,然後重新開機原始對話等候。

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

呼叫 voided 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

voided 對話方塊的類型。

R

原始對話等候的類型。

參數

antecedent
IDialog<T>

voided 對話方塊。

傳回

IDialog<R>

產生專案以滿足原始等候的對話方塊。

備註

這個方法的目的是要包裝前項對話方塊 A,並加上新的對話方塊 D,以推送到現有堆疊頂端對話方塊 L 的堆疊上。 D 會呼叫 A.2。 當 A 完成時,D 將會收到 A 的值。 3. D 會重新起始具類型的等候 (通常會針對 L 方法等候 4 的訊息) 。 D 將會收到重新起始的型別等候值。 5. D 會傳回具型別等候 L 的值。這取決於 IDialogStack.Done 和 IDialogStack.Wait 的對稱性,以滿足具類型的等候。

適用於

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

呼叫 voided 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

voided 對話方塊的類型。

參數

antecedent
IDialog<T>

voided 對話方塊。

stack
IDialogStack

對話方塊堆疊。

傳回

產生專案以滿足原始等候的對話方塊。

備註

(實數值型別不支援泛型參數變異數 - 因此此反映型方法可能無法運作,) 鬆散類型資訊 (亦即 IDialog{object}) ,因為空的對話方塊會以 null ResumeAfter<T> 呼叫,因為它們會入侵堆疊以滿足中斷對話等候。

適用於