Partilhar 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 Genérico

Item
Score
Herança
ScorableBase<Item,IReadOnlyList<FoldScorable<Item,Score>.State>,Score>
FoldScorable<Item,Score>
Derivado

Observações

Dobre também conhecido como "reduzir, acumular, agregar, comprimir 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

Processador de eventos para fases dobráveis.

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.

Implementações de Interface Explícita

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 da Extensão

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

Projete o item de um scorable com uma expressão lambda.

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

Projetar a classificação de um scorable com uma expressão lambda.

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

Invoque o protocolo de chamadacorável num único scorable.

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

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

Aplica-se a