Compartir a través de


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

Definición

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

[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
Herencia
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
Derivado
Atributos

Constructores

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

Métodos

DoneAsync(OuterItem, OuterState, CancellationToken)

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

GetScore(Item, State)

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

PostAsync(OuterItem, OuterState, CancellationToken)

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

PrepareAsync(Item, CancellationToken)

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Implementaciones de interfaz explícitas

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

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

Agrega un conjunto no vacío de escorables internos para generar un elemento que se pueda modificar.

Se aplica a