IScorable<Item,Score> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consentire il punteggio degli oggetti, con confronto esterno dei punteggi, e consentire al vincitore di intraprendere qualche azione.
public interface IScorable<in Item,out Score>
type IScorable<'Item, 'Score> = interface
Public Interface IScorable(Of In Item, Out Score)
Parametri di tipo
- Item
- Score
- Derivato
Commenti
Abbiamo evitato il tradizionale schema "bool TryScore(Item item, object state, out Score score)" per permettere la covarianza del parametro generico di tipo Score.
Metodi
| Nome | Descrizione |
|---|---|
| DoneAsync(Item, Object, CancellationToken) |
Il processo di valutazione è completato - eliminare tutte le risorse richieste. |
| GetScore(Item, Object) |
Ottiene il punteggio di questo oggetto. |
| HasScore(Item, Object) |
Restituisce se questo punteggio vuole partecipare al punteggio di questo elemento. |
| PostAsync(Item, Object, CancellationToken) |
Se questa puntabilità vince, si chiama questo metodo. |
| PrepareAsync(Item, CancellationToken) |
Esegui un lavoro asincrono per analizzare l'oggetto e produrre uno stato opaco. |
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>) |
Consentire il punteggio degli oggetti, con confronto esterno dei punteggi, e consentire al vincitore di intraprendere qualche azione. |