Partager via


ScorableBase<Item,State,Score> Classe

Définition

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

[System.Serializable]
public abstract class ScorableBase<Item,State,Score> : Microsoft.Bot.Builder.Scorables.IScorable<Item,Score>
[<System.Serializable>]
type ScorableBase<'Item, 'State, 'Score> = class
    interface IScorable<'Item, 'Score>
Public MustInherit Class ScorableBase(Of Item, State, Score)
Implements IScorable(Of Item, Score)

Paramètres de type

Item
State
Score
Héritage
ScorableBase<Item,State,Score>
Dérivé
Attributs
Implémente

Remarques

Les méthodes IScorable sont marquées avec DebuggerStepThrough, car une fois que le compilateur a vérifié la sécurité de type de la classe dérivée qui implémente les méthodes abstraites de type State, ces méthodes DebuggerStepThrough ne lèvent pas d’exceptions en raison d’erreurs de type runtime.

Constructeurs

ScorableBase<Item,State,Score>()

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

Méthodes

DoneAsync(Item, State, CancellationToken)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

GetScore(Item, State)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

HasScore(Item, State)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

PostAsync(Item, State, CancellationToken)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

PrepareAsync(Item, CancellationToken)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

Implémentations d’interfaces explicites

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

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

IScorable<Item,Score>.GetScore(Item, Object)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

IScorable<Item,Score>.HasScore(Item, Object)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

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

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

Méthodes d’extension

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

Projetez l’élément d’un scorable à l’aide d’une expression lambda.

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

Projetez le score d’un scorable à l’aide d’une expression lambda.

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

Appelez le protocole d’appel scorable sur un seul scorable.

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

Autorisez la vérification statique de type de l’état opaque pour faciliter les implémentations pouvant être vérifiées.

S’applique à