Language

DelegateScorable クラス

定義

[System.Serializable]
public sealed class DelegateScorable : Microsoft.Bot.Builder.Scorables.Internals.MethodScorableBase
[<System.Serializable>]
type DelegateScorable = class
    inherit MethodScorableBase
Public NotInheritable Class DelegateScorable
Inherits MethodScorableBase
継承
属性

コンストラクター

名前 説明
DelegateScorable(Delegate)

プロパティ

名前 説明
Method

メソッド

名前 説明
DoneAsync(IResolver, IBinding, CancellationToken) (継承元 MethodScorableBase)
DoneAsync(Item, State, CancellationToken) (継承元 ScorableBase<Item,State,Score>)
GetScore(IResolver, IBinding) (継承元 MethodScorableBase)
GetScore(Item, State) (継承元 ScorableBase<Item,State,Score>)
HasScore(IResolver, IBinding) (継承元 MethodScorableBase)
HasScore(Item, State) (継承元 ScorableBase<Item,State,Score>)
PostAsync(IResolver, IBinding, CancellationToken) (継承元 MethodScorableBase)
PostAsync(Item, State, CancellationToken) (継承元 ScorableBase<Item,State,Score>)
PrepareAsync(Item, CancellationToken) (継承元 ScorableBase<Item,State,Score>)
ToString() (継承元 MethodScorableBase)

明示的なインターフェイスの実装

名前 説明
IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken) (継承元 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.GetScore(Item, Object) (継承元 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.HasScore(Item, Object) (継承元 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken) (継承元 ScorableBase<Item,State,Score>)
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken) (継承元 ScorableBase<Item,State,Score>)

拡張メソッド

名前 説明
SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

Project の得点項目をラムダ式で投影します。

SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>)

Project 得点のスコアをラムダ式で算出します。

TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken)

単一のスコアラブルに対してスコア可能呼び出しプロトコルを呼び出します。

WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>)

適用対象