Lingua

FoldScorable<Item,Score> Classe

Definizione

Piega un aggregato di punti segnati per ottenere 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

Fold alias "riduci, accumula, aggrega, comprime o inietta" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Costruttori

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

Campi

Nome Descrizione
comparer

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

scorables

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

Proprietà

Nome Descrizione
OnStage

Gestore di eventi per le fasi con punteggio piegato.

Metodi

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

DoneAsync(Item, State, CancellationToken)

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

GetScore(Item, State)

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

HasScore(Item, State)

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

PostAsync(Item, State, CancellationToken)

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

Implementazioni dell'interfaccia esplicita

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

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

Metodi di estensione

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

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

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

Project il punteggio di un scorable usando un'espressione lambda.

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

Invoca il protocollo di chiamata con punteggio contro un singolo scorabile.

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

Piega un aggregato di punti segnati per ottenere un punteggio vincente.

Si applica a