FoldScorable<Item,Score> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
-
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. |