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