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. |