Compartir a través de


FoldScorable<Item,Score> Clase

Definición

Dobla una agregación de escorables para producir una victoria.

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)

Parámetros de tipo

Item
Score
Herencia
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Derivado

Comentarios

Plegado también conocido como "reducir, acumular, agregar, comprimir o insertar" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Constructores

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

Dobla una agregación de escorables para producir una victoria.

Campos

comparer

Dobla una agregación de escorables para producir una victoria.

scorables

Dobla una agregación de escorables para producir una victoria.

Propiedades

OnStage

Controlador de eventos para fases plegables.

Métodos

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

Dobla una agregación de escorables para producir una victoria.

DoneAsync(Item, State, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Dobla una agregación de escorables para producir una victoria.

GetScore(Item, State)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>)

Dobla una agregación de escorables para producir una victoria.

HasScore(Item, State)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

PostAsync(Item, State, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

Implementaciones de interfaz explícitas

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

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Dobla una agregación de escorables para producir una victoria.

(Heredado de ScorableBase<Item,State,Score>)

Métodos de extensión

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

Proyecta el elemento de un objetocorable mediante una expresión lambda.

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

Proyecta la puntuación de un objetocorable mediante una expresión lambda.

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

Invoque el protocolo de llamada decorable en un solo escorable.

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

Dobla una agregación de escorables para producir una victoria.

Se aplica a