IScorable<Item,Score> Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Sta het scoren van items toe, met externe vergelijking van scores, en stel de winnaar in staat om actie te ondernemen.
public interface IScorable<in Item,out Score>
type IScorable<'Item, 'Score> = interface
Public Interface IScorable(Of In Item, Out Score)
Type parameters
- Item
- Score
- Afgeleid
Opmerkingen
We hebben het traditionele patroon 'bool TryScore(Itemitem, objectstatus, out Score score)' vermeden om covariantie van de parameter van het algemene type Score toe te staan.
Methoden
| DoneAsync(Item, Object, CancellationToken) |
Het scoreproces is voltooid. Verwijder alle scoped resources. |
| GetScore(Item, Object) |
Hiermee haalt u de score voor dit item op. |
| HasScore(Item, Object) |
Geeft als resultaat of deze scorable wil deelnemen aan het scoren van dit item. |
| PostAsync(Item, Object, CancellationToken) |
Als deze scorable wint, wordt deze methode aangeroepen. |
| PrepareAsync(Item, CancellationToken) |
Voer asynchroon werk uit om het item te analyseren en een ondoorzichtige status te produceren. |
Extensiemethoden
| SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Projectieer het item van een scorable met behulp van een lambda-expressie. |
| SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Projectieer de score van een scorable met behulp van een lambda-expressie. |
| TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Roep het scorable-aanroepprotocol aan tegen één scorable. |
| WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Sta het scoren van items toe, met externe vergelijking van scores, en stel de winnaar in staat om actie te ondernemen. |