Sdílet prostřednictvím


FoldScorable<Item,Score> Třída

Definice

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

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)

Parametry typu

Item
Score
Dědičnost
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Odvozené

Poznámky

Přeložení neboli "redukce, akumulační, agregace, komprese nebo injektáže" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Konstruktory

FoldScorable<Item,Score>(IComparer<Score>, IEnumerable<IScorable<Item,Score>>)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

Pole

comparer

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

scorables

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

Vlastnosti

OnStage

Obslužná rutina události pro fáze fold s bodovatelnými položkami.

Metody

DoneAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

DoneAsync(Item, State, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

GetScore(Item, State)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

HasScore(Item, State)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

PostAsync(Item, State, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

Explicitní implementace rozhraní

IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

(Zděděno od ScorableBase<Item,State,Score>)

Metody rozšíření

SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

Promítněte položku bodovatelného objektu pomocí výrazu lambda.

SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>)

Promítněte skóre bodovatelného pomocí výrazu lambda.

TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken)

Vyvolejte protokol volání scorable proti jednomu bodovatelnému.

WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>)

Složte agregaci hodnoticích hodnot, abyste získali vítězné skóre.

Platí pro