Compartilhar via


FoldScorable<Item,Score> Classe

Definição

Dobre uma agregação de scorables para produzir um scorable vencedor.

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
Herança
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Derivado

Comentários

Dobra também conhecido como "reduzir, acumular, agregar, compactar ou injetar" https://en.wikipedia.org/wiki/Fold_(higher-order_function)

Construtores

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

Campos

comparer

Dobre uma agregação de scorables para produzir um scorable vencedor.

scorables

Dobre uma agregação de scorables para produzir um scorable vencedor.

Propriedades

OnStage

Manipulador de eventos para estágios coráveis de dobra.

Métodos

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

DoneAsync(Item, State, CancellationToken)

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

GetScore(Item, State)

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

HasScore(Item, State)

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

PostAsync(Item, State, CancellationToken)

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

Implantações explícitas de interface

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

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

Métodos de Extensão

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

Projecione o item de um escorável usando uma expressão lambda.

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

Projecione a pontuação de um escorável usando uma expressão lambda.

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

Invoque o protocolo de chamada ecorável em relação a um único escorável.

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

Dobre uma agregação de scorables para produzir um scorable vencedor.

Aplica-se a