Język

FoldScorable<Item,Score> Klasa

Definicja

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Składanie, czyli "redukowanie, gromadzenie, agregowanie, kompresowanie lub wstrzykiwanie" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Konstruktory

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

Pola

Nazwa Opis
comparer

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

scorables

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

Właściwości

Nazwa Opis
OnStage

Obsługa zdarzeń dla etapów punktowanych przez fold.

Metody

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

DoneAsync(Item, State, CancellationToken)

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

GetScore(Item, State)

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

HasScore(Item, State)

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

PostAsync(Item, State, CancellationToken)

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

Jawne implementacje interfejsu

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

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

Metody rozszerzania

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

Project element punktowalnej za pomocą wyrażenia lambda.

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

Project wynik punktowalnego za pomocą wyrażenia lambda.

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

Uruchom protokół wywołania do oceniania dla pojedynczego punktowalnego.

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

Spasuj sumę punktów punktowalnych, aby uzyskać zwycięski punkt.

Dotyczy