Extensions.Call 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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>)
- Source:
- Extensions.cs
计划等待返回值,然后调用 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)
- Source:
- Extensions.cs
在堆栈上推送帧,计划等待,并立即满足该等待。
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) 以满足现有等待,而无需为子级的返回值安排新的等待。