Condividi tramite


FoldScorable<Item,Score> Classe

Definizione

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

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)

Parametri di tipo

Item
Score
Ereditarietà
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Derivato

Commenti

Ridurre, accumulare, aggregare, comprimere o inserire https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Costruttori

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

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

Campi

comparer

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

scorables

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

Proprietà

OnStage

Gestore eventi per le fasi con punteggio di riduzione.

Metodi

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

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

DoneAsync(Item, State, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

GetScore(Item, State)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

HasScore(Item, State)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

PostAsync(Item, State, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

Implementazioni dell'interfaccia esplicita

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

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

(Ereditato da ScorableBase<Item,State,Score>)

Metodi di estensione

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

Proiettare l'elemento di un punteggio usando un'espressione lambda.

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

Proiettare il punteggio di un punteggio usando un'espressione lambda.

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

Richiamare il protocollo chiamante con punteggio su un singolo punteggio.

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

Piegare un'aggregazione di punteggi per produrre un punteggio vincente.

Si applica a