IFiber<C> 接口

定义

public interface IFiber<C> : Microsoft.Bot.Builder.Internals.Fibers.IWaiter<C>
type IFiber<'C> = interface
    interface IWaiter<'C>
Public Interface IFiber(Of C)
Implements IWaiter(Of C)

类型参数

C
派生
实现

属性

Frames
Mark

用于存储与此帧关联的等待的“邮箱”。

(继承自 IWaiter<C>)
Wait

活动等待此服务员。

(继承自 IWaiter<C>)
Waits

方法

Done()
Push()

扩展方法

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) 方法。

Done<C,T>(IFiber<C>, T)

从堆栈中删除帧,并使用返回值满足现有的等待。

Fail<C>(IFiber<C>, Exception)
Post<C,T>(IFiber<C>, T)
Reset<C>(IFiber<C>)
Wait<C,T>(IFiber<C>, Rest<C,T>)

无需推送或弹出堆栈,请安排等待,以便稍后满足要求。

适用于