Compartilhar via


ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore> Classe

Definição

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

[System.Serializable]
public abstract class ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore> : Microsoft.Bot.Builder.Scorables.Internals.ScorableBase<OuterItem,OuterState,OuterScore> where OuterState : Token<InnerItem,InnerScore>
[<System.Serializable>]
type ScorableAggregator<'OuterItem, 'OuterState, 'OuterScore, 'InnerItem, 'InnerState, 'InnerScore (requires 'OuterState :> Token<'InnerItem, 'InnerScore>)> = class
    inherit ScorableBase<'OuterItem, 'OuterState, 'OuterScore (requires 'OuterState :> Token<'InnerItem, 'InnerScore>)>
Public MustInherit Class ScorableAggregator(Of OuterItem, OuterState, OuterScore, InnerItem, InnerState, InnerScore)
Inherits ScorableBase(Of OuterItem, OuterState, OuterScore)

Parâmetros de tipo

OuterItem
OuterState
OuterScore
InnerItem
InnerState
InnerScore
Herança
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
Derivado
Atributos

Construtores

ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>()

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

Métodos

DoneAsync(OuterItem, OuterState, CancellationToken)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

GetScore(Item, State)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

(Herdado de ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

PostAsync(OuterItem, OuterState, CancellationToken)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

PrepareAsync(Item, CancellationToken)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

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

Implantações explícitas de interface

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

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

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

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

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

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

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

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

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

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

(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>)

Agrega alguns conjuntos não vazios de escoráveis internos para produzir um escorável externo.

Aplica-se a