ScorableBase<Item,State,Score> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |