Freigeben über


FoldScorable<Item,Score> Klasse

Definition

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
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
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.

Gilt für: