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.
Lassen Sie die Bewertung von Elementen mit externem Vergleich der Bewertungen zu, und ermöglichen Sie dem Gewinner, maßnahmen zu ergreifen.
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 herkömmliche Muster "bool TryScore(Item item, object state, out Score)" vermieden, um die Kovarianz generischer Typparameter zu ermöglichen.
Methoden
DoneAsync(Item, Object, CancellationToken) |
Der Bewertungsprozess wurde abgeschlossen: Löschen Sie alle bereichsbezogenen Ressourcen. |
GetScore(Item, Object) |
Ruft die Bewertung für dieses Element ab. |
HasScore(Item, Object) |
Gibt zurück, ob dieses Scorable an der Bewertung dieses Elements teilnehmen möchte. |
PostAsync(Item, Object, CancellationToken) |
Wenn dieses Scorable gewinnt, wird diese Methode aufgerufen. |
PrepareAsync(Item, CancellationToken) |
Führen Sie einige asynchrone Arbeiten aus, um das Element zu analysieren und einen undurchsichtigen Zustand zu erzeugen. |
Erweiterungsmethoden
SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Projizieren Sie das Element eines Scorables mithilfe eines Lambdaausdrucks. |
SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Projizieren Sie die Bewertung eines Bewertbaren mithilfe eines Lambdaausdrucks. |
TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Rufen Sie das scorable-Aufrufprotokoll für ein einzelnes Scorable auf. |
WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Lassen Sie die Bewertung von Elementen mit externem Vergleich der Bewertungen zu, und ermöglichen Sie dem Gewinner, maßnahmen zu ergreifen. |