Udostępnij za pośrednictwem


ScorableBase<Item,State,Score> Klasa

Definicja

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

[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)

Parametry typu

Item
State
Score
Dziedziczenie
ScorableBase<Item,State,Score>
Pochodne
Atrybuty
Implementuje

Uwagi

Metody IScorable są oznaczone debugeremStepThrough, ponieważ gdy kompilator zweryfikował bezpieczeństwo typu klasy pochodnej, która implementuje abstrakcyjne metody typu State, te metody DebuggerStepThrough nie będą zgłaszać wyjątków z powodu błędów typu środowiska uruchomieniowego.

Konstruktory

ScorableBase<Item,State,Score>()

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

Metody

DoneAsync(Item, State, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

GetScore(Item, State)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

HasScore(Item, State)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

PostAsync(Item, State, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

PrepareAsync(Item, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

Jawne implementacje interfejsu

IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

IScorable<Item,Score>.GetScore(Item, Object)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

IScorable<Item,Score>.HasScore(Item, Object)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

IScorable<Item,Score>.PrepareAsync(Item, CancellationToken)

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

Metody rozszerzania

SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>)

Zaprojektuj element scorable przy użyciu wyrażenia lambda.

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

Przeprojektuj wynik scorable przy użyciu wyrażenia lambda.

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

Wywołaj protokół wywoływania scorable względem pojedynczego scorable.

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

Zezwalaj na statyczne sprawdzanie typu nieprzezroczystego stanu dla wygody implementacji scorable.

Dotyczy