IScorable<Item,Score> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スコアの外部比較を使用してアイテムのスコア付けを許可し、勝者が何らかのアクションを実行できるようにします。
public interface IScorable<in Item,out Score>
type IScorable<'Item, 'Score> = interface
Public Interface IScorable(Of In Item, Out Score)
型パラメーター
- Item
- Score
- 派生
注釈
ジェネリック型パラメーターの共分散をスコア付けできるように、従来の "bool TryScore(Item item, object state, out Score)" パターンを回避しました。
メソッド
DoneAsync(Item, Object, CancellationToken) |
スコアリング プロセスが完了しました - スコープ付きリソースを破棄します。 |
GetScore(Item, Object) |
この項目のスコアを取得します。 |
HasScore(Item, Object) |
このスコアリング可能がこのアイテムのスコアリングに参加するかどうかを返します。 |
PostAsync(Item, Object, CancellationToken) |
このスコアリングが優先される場合は、このメソッドが呼び出されます。 |
PrepareAsync(Item, CancellationToken) |
アイテムを分析し、不透明な状態を生成するための非同期作業を実行します。 |
拡張メソッド
SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
ラムダ式を使用して、スコアリング可能な項目を投影します。 |
SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
ラムダ式を使用して、スコア可能なスコアを投影します。 |
TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
1 つのスコアリング可能に対してスコアリング可能な呼び出しプロトコルを呼び出します。 |
WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
スコアの外部比較を使用してアイテムのスコア付けを許可し、勝者が何らかのアクションを実行できるようにします。 |