FoldScorable<Item,Score> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen.
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)
Typparameter
- Item
- Score
- Vererbung
-
FoldScorable<Item,Score>
- Abgeleitet
Hinweise
Falte auch als "reduzieren, akkumulieren, aggregieren, komprimieren oder injizieren" https://en.wikipedia.org/wiki/Fold_(higher-order_function)
Konstruktoren
| FoldScorable<Item,Score>(IComparer<Score>, IEnumerable<IScorable<Item,Score>>) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
Felder
| comparer |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
| scorables |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
Eigenschaften
| OnStage |
Ereignishandler für faltbare Phasen. |
Methoden
| DoneAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
| DoneAsync(Item, State, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
| GetScore(Item, State) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
| HasScore(Item, State) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
| PostAsync(Item, State, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| PrepareAsync(Item, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |
Explizite Schnittstellenimplementierungen
| IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.GetScore(Item, Object) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.HasScore(Item, Object) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.PrepareAsync(Item, CancellationToken) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. (Geerbt von ScorableBase<Item,State,Score>) |
Erweiterungsmethoden
| SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Projizieren Sie das Element eines Scorables mithilfe eines Lambdaausdrucks. |
| SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Projizieren Sie die Bewertung eines Bewertbaren mithilfe eines Lambdaausdrucks. |
| TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Rufen Sie das scorable-Aufrufprotokoll für ein einzelnes Scorable auf. |
| WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Falte eine Aggregation von Scorables, um ein gewinnende Scorable zu erzeugen. |