Partager via


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

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

Attente active pour ce serveur.

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

Méthodes

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

Méthodes d’extension

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

Envoyez un cadre sur la pile, planifiez une attente et répondez immédiatement à cette attente.

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

Vous avez planifié une attente pour la valeur de retour, puis appelez la Call<C,T>(IFiber<C>, Rest<C,T>, T) méthode .

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

Supprimez le cadre de la pile et répondez à 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 ultérieurement.

S’applique à