Lingua

DelegateScorable Classe

Definizione

[System.Serializable]
public sealed class DelegateScorable : Microsoft.Bot.Builder.Scorables.Internals.MethodScorableBase
[<System.Serializable>]
type DelegateScorable = class
    inherit MethodScorableBase
Public NotInheritable Class DelegateScorable
Inherits MethodScorableBase
Ereditarietà
Attributi

Costruttori

Nome Descrizione
DelegateScorable(Delegate)

Proprietà

Nome Descrizione
Method

Metodi

Nome Descrizione
DoneAsync(IResolver, IBinding, CancellationToken) (Ereditato da MethodScorableBase)
DoneAsync(Item, State, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)
GetScore(IResolver, IBinding) (Ereditato da MethodScorableBase)
GetScore(Item, State) (Ereditato da ScorableBase<Item,State,Score>)
HasScore(IResolver, IBinding) (Ereditato da MethodScorableBase)
HasScore(Item, State) (Ereditato da ScorableBase<Item,State,Score>)
PostAsync(IResolver, IBinding, CancellationToken) (Ereditato da MethodScorableBase)
PostAsync(Item, State, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)
ToString() (Ereditato da MethodScorableBase)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object) (Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object) (Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken) (Ereditato da ScorableBase<Item,State,Score>)

Metodi di estensione

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

Project l'elemento di un punteggio usando un'espressione lambda.

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

Project il punteggio di un scorable usando un'espressione lambda.

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

Invoca il protocollo di chiamata con punteggio contro un singolo scorabile.

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

Si applica a