IScorable<Item,Score> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erlauben Sie die Bewertung von Punkten mit externem Vergleich der Punkte und ermöglichen Sie dem Gewinner, etwas zu unternehmen.
public interface IScorable<in Item,out Score>
type IScorable<'Item, 'Score> = interface
Public Interface IScorable(Of In Item, Out Score)
Typparameter
- Item
- Score
- Abgeleitet
Hinweise
Wir haben das traditionelle "bool TryScore(Item, Objekt, Objektzustand, Out-Score)"-Muster vermieden, um eine Score-Generik-Typparameter-Kovarianz zuzulassen.
Methoden
| Name | Beschreibung |
|---|---|
| DoneAsync(Item, Object, CancellationToken) |
Der Bewertungsprozess ist abgeschlossen – entsorgen Sie alle begrenzten Ressourcen. |
| GetScore(Item, Object) |
Bekommt die Punktzahl für diesen Gegenstand. |
| HasScore(Item, Object) |
Es wird zurückgegeben, ob dieser Wertungspartner an der Bewertung dieses Gegenstands teilnehmen möchte. |
| PostAsync(Item, Object, CancellationToken) |
Wenn dieser Scorable gewinnt, wird diese Methode aufgerufen. |
| PrepareAsync(Item, CancellationToken) |
Führen Sie asynchrone Arbeit durch, um das Element zu analysieren und einen undurchsichtigen Zustand zu erzeugen. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Project das Element eines Scorables mit einem Lambda-Ausdruck. |
| SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Project die Punktzahl eines Scorbaren mit einem Lambda-Ausdruck. |
| TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Rufe das Scorable Call-Protokoll gegen einen einzelnen Scorable auf. |
| WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Erlauben Sie die Bewertung von Punkten mit externem Vergleich der Punkte und ermöglichen Sie dem Gewinner, etwas zu unternehmen. |