ScorableBase<Item,State,Score> Klasse
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.
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen.
[System.Serializable]
public abstract class ScorableBase<Item,State,Score> : Microsoft.Bot.Builder.Scorables.IScorable<Item,Score>
[<System.Serializable>]
type ScorableBase<'Item, 'State, 'Score> = class
interface IScorable<'Item, 'Score>
Public MustInherit Class ScorableBase(Of Item, State, Score)
Implements IScorable(Of Item, Score)
Typparameter
- Item
- State
- Score
- Vererbung
-
ScorableBase<Item,State,Score>
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Die IScorable-Methoden sind mit DebuggerStepThrough gekennzeichnet, da diese DebuggerStepThrough-Methoden aufgrund von Laufzeittypfehlern keine Ausnahmen auslösen, nachdem der Compiler die Typsicherheit der abgeleiteten Klasse überprüft hat, die die abstrakten State-typed-Methoden implementiert.
Konstruktoren
ScorableBase<Item,State,Score>() |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
Methoden
DoneAsync(Item, State, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
GetScore(Item, State) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
HasScore(Item, State) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
PostAsync(Item, State, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
PrepareAsync(Item, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
Explizite Schnittstellenimplementierungen
IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
IScorable<Item,Score>.GetScore(Item, Object) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
IScorable<Item,Score>.HasScore(Item, Object) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
IScorable<Item,Score>.PrepareAsync(Item, CancellationToken) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |
Erweiterungsmethoden
SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Projizieren Sie das Element einer Scorable mithilfe eines Lambdaausdrucks. |
SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Projizieren Sie die Bewertung eines Scorables 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>) |
Erlauben Sie die statische Typüberprüfung des undurchsichtigen Zustands zur Vereinfachung von behebbaren Implementierungen. |