Condividi tramite


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

Definizione

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

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

Parametri di tipo

OuterItem
OuterState
OuterScore
InnerItem
InnerState
InnerScore
Ereditarietà
ScorableBase<OuterItem,OuterState,OuterScore>
ScorableAggregator<OuterItem,OuterState,OuterScore,InnerItem,InnerState,InnerScore>
Derivato
Attributi

Costruttori

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

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

Metodi

DoneAsync(OuterItem, OuterState, CancellationToken)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

GetScore(Item, State)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)
HasScore(OuterItem, OuterState)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

PostAsync(OuterItem, OuterState, CancellationToken)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

PrepareAsync(Item, CancellationToken)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)

Implementazioni dell'interfaccia esplicita

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

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

(Ereditato da ScorableBase<Item,State,Score>)

Metodi di estensione

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

Proiettare l'elemento di un punteggio con un'espressione lambda.

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

Proiettare il punteggio di un punteggio usando un'espressione lambda.

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

Richiamare il protocollo di chiamata con punteggio rispetto a un singolo punteggio.

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

Aggrega alcuni set non vuoti di punteggi interni per produrre un punteggio esterno.

Si applica a