Partager via


FoldScorable<Item,Score> Classe

Définition

Pliez une agrégation de scorables pour produire un scorable gagnant.

public abstract class FoldScorable<Item,Score> : Microsoft.Bot.Builder.Scorables.Internals.ScorableBase<Item,System.Collections.Generic.IReadOnlyList<Microsoft.Bot.Builder.Scorables.Internals.FoldScorable<Item,Score>.State>,Score>
type FoldScorable<'Item, 'Score> = class
    inherit ScorableBase<'Item, IReadOnlyList<FoldScorable<'Item, 'Score>.State>, 'Score>
Public MustInherit Class FoldScorable(Of Item, Score)
Inherits ScorableBase(Of Item, IReadOnlyList(Of FoldScorable(Of Item, Score).State), Score)

Paramètres de type

Item
Score
Héritage
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Dérivé

Remarques

Plier alias « réduire, accumuler, agréger, compresser ou injecter » https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Constructeurs

FoldScorable<Item,Score>(IComparer<Score>, IEnumerable<IScorable<Item,Score>>)

Pliez une agrégation de scorables pour produire un scorable gagnant.

Champs

comparer

Pliez une agrégation de scorables pour produire un scorable gagnant.

scorables

Pliez une agrégation de scorables pour produire un scorable gagnant.

Propriétés

OnStage

Gestionnaire d’événements pour les phases de pliage scorable.

Méthodes

DoneAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

DoneAsync(Item, State, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Pliez une agrégation de scorables pour produire un scorable gagnant.

GetScore(Item, State)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Pliez une agrégation de scorables pour produire un scorable gagnant.

HasScore(Item, State)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

PostAsync(Item, State, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

Implémentations d’interfaces explicites

IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Pliez une agrégation de scorables pour produire un scorable gagnant.

(Hérité de ScorableBase<Item,State,Score>)

Méthodes d’extension

SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

Projetez l’élément d’un scorable à l’aide d’une expression lambda.

SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>)

Projetez le score d’un scorable à l’aide d’une expression lambda.

TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken)

Appelez le protocole d’appel scorable sur un seul scorable.

WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>)

Pliez une agrégation de scorables pour produire un scorable gagnant.

S’applique à