語言

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
繼承
屬性

建構函式

名稱 Description
DelegateScorable(Delegate)

屬性

名稱 Description
Method

方法

名稱 Description
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)

明確介面實作

名稱 Description
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>)

擴充方法

名稱 Description
SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

Project 評分項目使用 lambda 表達式。

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

Project 使用 lambda 運算式來預測可評分的分數。

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

對單一可評分的呼叫協議執行可評分協議。

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

適用於