Extensions.Call 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Call<C,T,R>(IFiber<C>, Rest<C,T>, T, Rest<C,R>) |
排程等待回傳值,然後呼叫該 Call<C,T>(IFiber<C>, Rest<C,T>, T) 方法。 |
| Call<C,T>(IFiber<C>, Rest<C,T>, T) |
在堆疊上推進一個幀,排定等待時間,然後立刻滿足這個等待時間。 |
Call<C,T,R>(IFiber<C>, Rest<C,T>, T, Rest<C,R>)
排程等待回傳值,然後呼叫該 Call<C,T>(IFiber<C>, Rest<C,T>, T) 方法。
public static Microsoft.Bot.Builder.Internals.Fibers.IWait<C> Call<C,T,R>(this Microsoft.Bot.Builder.Internals.Fibers.IFiber<C> fiber, Microsoft.Bot.Builder.Internals.Fibers.Rest<C,T> invokeHandler, T item, Microsoft.Bot.Builder.Internals.Fibers.Rest<C,R> returnHandler);
static member Call : Microsoft.Bot.Builder.Internals.Fibers.IFiber<'C> * Microsoft.Bot.Builder.Internals.Fibers.Rest<'C, 'T> * 'T * Microsoft.Bot.Builder.Internals.Fibers.Rest<'C, 'R> -> Microsoft.Bot.Builder.Internals.Fibers.IWait<'C>
<Extension()>
Public Function Call(Of C, T, R) (fiber As IFiber(Of C), invokeHandler As Rest(Of C, T), item As T, returnHandler As Rest(Of C, R)) As IWait(Of C)
類型參數
- C
- T
- R
參數
- fiber
- IFiber<C>
- invokeHandler
- Rest<C,T>
- item
- T
- returnHandler
- Rest<C,R>
傳回
適用於
Call<C,T>(IFiber<C>, Rest<C,T>, T)
在堆疊上推進一個幀,排定等待時間,然後立刻滿足這個等待時間。
public static Microsoft.Bot.Builder.Internals.Fibers.IWait<C> Call<C,T>(this Microsoft.Bot.Builder.Internals.Fibers.IFiber<C> fiber, Microsoft.Bot.Builder.Internals.Fibers.Rest<C,T> invokeHandler, T item);
static member Call : Microsoft.Bot.Builder.Internals.Fibers.IFiber<'C> * Microsoft.Bot.Builder.Internals.Fibers.Rest<'C, 'T> * 'T -> Microsoft.Bot.Builder.Internals.Fibers.IWait<'C>
<Extension()>
Public Function Call(Of C, T) (fiber As IFiber(Of C), invokeHandler As Rest(Of C, T), item As T) As IWait(Of C)
類型參數
- C
- T
參數
- fiber
- IFiber<C>
- invokeHandler
- Rest<C,T>
- item
- T
傳回
備註
這種過載用來讓子節點能在不排程新的返回值時,之後再呼叫 Done<C,T>(IFiber<C>, T) 以滿足現有的等待。