Udostępnij za pośrednictwem


FoldScorable<Item,Score> Klasa

Definicja

Składać agregację scorables, aby produkować zwycięski scorable.

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

Uwagi

Zwiń "redukcję, gromadzenie, agregację, kompresowanie lub wstrzykiwanie" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Konstruktory

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

Składać agregację scorables, aby produkować zwycięski scorable.

Pola

comparer

Składać agregację scorables, aby produkować zwycięski scorable.

scorables

Składać agregację scorables, aby produkować zwycięski scorable.

Właściwości

OnStage

Procedura obsługi zdarzeń dla składanych etapów scorable.

Metody

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

Składać agregację scorables, aby produkować zwycięski scorable.

DoneAsync(Item, State, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Składać agregację scorables, aby produkować zwycięski scorable.

GetScore(Item, State)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Składać agregację scorables, aby produkować zwycięski scorable.

HasScore(Item, State)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

PostAsync(Item, State, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

Jawne implementacje interfejsu

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

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Składać agregację scorables, aby produkować zwycięski scorable.

(Odziedziczone po ScorableBase<Item,State,Score>)

Metody rozszerzania

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

Projektuj element obiektu scorable przy użyciu wyrażenia lambda.

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

Projektuj wynik obiektu scorable przy użyciu wyrażenia lambda.

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

Wywołaj protokół wywołujący scorable względem pojedynczego scorable.

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

Składać agregację scorables, aby produkować zwycięski scorable.

Dotyczy