IScorable<Item,Score> Interface
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.
Permettre le classement des éléments, avec une comparaison externe des scores, et permettre au gagnant d’agir.
public interface IScorable<in Item,out Score>
type IScorable<'Item, 'Score> = interface
Public Interface IScorable(Of In Item, Out Score)
Paramètres de type
- Item
- Score
- Dérivé
Remarques
Nous avons évité le schéma traditionnel « bool TryScore(Article item, object state, out Score score) » pour permettre la covariance des paramètres génériques de type Score.
Méthodes
| Nom | Description |
|---|---|
| DoneAsync(Item, Object, CancellationToken) |
Le processus de notation est terminé - éliminez toutes les ressources concernées. |
| GetScore(Item, Object) |
Il obtient le score pour cet objet. |
| HasScore(Item, Object) |
Retour si ce scoreur souhaite participer à l’évaluation de cet article. |
| PostAsync(Item, Object, CancellationToken) |
Si ce score gagne, cette méthode est appelée. |
| PrepareAsync(Item, CancellationToken) |
Effectuez un travail asynchrone pour analyser l’élément et produire un état opaque. |
Méthodes d’extension
| Nom | Description |
|---|---|
| SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Project l’élément d’un notable à l’aide d’une expression lambda. |
| SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Project le score d’un score à l’aide d’une expression lambda. |
| TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Invoquez le protocole d’appel notable contre un seul scoreable. |
| WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Permettre le classement des éléments, avec une comparaison externe des scores, et permettre au gagnant d’agir. |