Langue

IFiberLoop<C> Interface

Définition

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)

Paramètres de type

C
Dérivé
Implémente

Propriétés

Nom Description
Frames (Hérité de IFiber<C>)
Mark

Une « boîte aux lettres » pour stocker une attente associée à ce cadre.

(Hérité de IWaiter<C>)
Wait

L’attente active pour ce serveur.

(Hérité de IWaiter<C>)
Waits (Hérité de IFiber<C>)

Méthodes

Nom Description
Done() (Hérité de IFiber<C>)
PollAsync(C, CancellationToken)
Push() (Hérité de IFiber<C>)

Méthodes d’extension

Nom Description
Call<C,T,R>(IFiber<C>, Rest<C,T>, T, Rest<C,R>)

J’ai programmé une attente pour la valeur de retour, puis j’invoquais la Call<C,T>(IFiber<C>, Rest<C,T>, T) méthode.

Call<C,T>(IFiber<C>, Rest<C,T>, T)

Poussez une trame sur la pile, planifiez une attente, et satisfaisez immédiatement cette attente.

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

Retirez la trame de la pile et satisfez l’attente existante avec la valeur de retour.

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

Sans pousser ou faire sauter la pile, planifiez une attente pour être satisfait plus tard.

S’applique à