IFiberLoop<C> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public interface IFiberLoop<C> : Microsoft.Bot.Builder.Internals.Fibers.IFiber<C>, Microsoft.Bot.Builder.Internals.Fibers.IWaiter<C>
type IFiberLoop<'C> = interface
interface IFiber<'C>
interface IWaiter<'C>
Public Interface IFiberLoop(Of C)
Implements IFiber(Of C), IWaiter(Of C)
类型参数
- C
- 派生
- 实现
属性
Frames | (继承自 IFiber<C>) |
Mark |
用于存储与此帧关联的等待的“邮箱”。 (继承自 IWaiter<C>) |
Wait |
活动等待此服务员。 (继承自 IWaiter<C>) |
Waits | (继承自 IFiber<C>) |
方法
Done() | (继承自 IFiber<C>) |
PollAsync(C, CancellationToken) | |
Push() | (继承自 IFiber<C>) |
扩展方法
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>) |
无需推送或弹出堆栈,请安排等待,以便稍后满足要求。 |