Freigeben über


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

Definition

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

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

Typparameter

OuterItem
OuterState
OuterScore
InnerItem
InnerState
InnerScore
Vererbung
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
Abgeleitet
Attribute

Konstruktoren

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

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

Methoden

DoneAsync(OuterItem, OuterState, CancellationToken)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

GetScore(Item, State)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

PostAsync(OuterItem, OuterState, CancellationToken)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

PrepareAsync(Item, CancellationToken)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)

Explizite Schnittstellenimplementierungen

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

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

(Geerbt von ScorableBase<Item,State,Score>)

Erweiterungsmethoden

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

Projizieren Sie das Element eines Scorables mithilfe eines Lambdaausdrucks.

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

Projizieren Sie die Bewertung eines Bewertbaren mithilfe eines Lambdaausdrucks.

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

Rufen Sie das scorable-Aufrufprotokoll für ein einzelnes Scorable auf.

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

Aggregiert einige nicht leere Sätze innerer Scorables, um ein äußeres Scorable zu erzeugen.

Gilt für: