Sdílet prostřednictvím


ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore> Třída

Definice

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

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

Parametry typu

OuterItem
OuterState
OuterScore
InnerItem
InnerState
InnerScore
Dědičnost
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
Odvozené
Atributy

Konstruktory

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

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

Metody

DoneAsync(OuterItem, OuterState, CancellationToken)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

GetScore(Item, State)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

PostAsync(OuterItem, OuterState, CancellationToken)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

PrepareAsync(Item, CancellationToken)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)

Explicitní implementace rozhraní

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

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

(Zděděno od ScorableBase<Item,State,Score>)

Metody rozšíření

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

Promítněte položku bodovatelného objektu pomocí výrazu lambda.

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

Promítněte skóre bodovatelného pomocí výrazu lambda.

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

Vyvolejte protokol pro volání s možností vyhodnocování proti jednomu bodovatelnému.

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

Agreguje některé neprázdné sady vnitřních bodovatelných hodnot, aby se vytvořilo vnější bodovatelné.

Platí pro