FoldScorable<Item,Score> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
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. |