FoldScorable<Item,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.
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen.
public abstract class FoldScorable<Item,Score> : Microsoft.Bot.Builder.Scorables.Internals.ScorableBase<Item,System.Collections.Generic.IReadOnlyList<Microsoft.Bot.Builder.Scorables.Internals.FoldScorable<Item,Score>.State>,Score>
type FoldScorable<'Item, 'Score> = class
inherit ScorableBase<'Item, IReadOnlyList<FoldScorable<'Item, 'Score>.State>, 'Score>
Public MustInherit Class FoldScorable(Of Item, Score)
Inherits ScorableBase(Of Item, IReadOnlyList(Of FoldScorable(Of Item, Score).State), Score)
Typparameter
- Item
- Score
- Vererbung
-
FoldScorable<Item,Score>
- Abgeleitet
Hinweise
Falten, auch bekannt als "reduzieren, akkumulieren, aggregieren, komprimieren oder injizieren" https://en.wikipedia.org/wiki/Fold_(higher-order_function)
Konstruktoren
| Name | Beschreibung |
|---|---|
| FoldScorable<Item,Score>(IComparer<Score>, IEnumerable<IScorable<Item,Score>>) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
Felder
| Name | Beschreibung |
|---|---|
| comparer |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
| scorables |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| OnStage |
Event Handler für Fold-Scorable Stages. |
Methoden
| Name | Beschreibung |
|---|---|
| DoneAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
| DoneAsync(Item, State, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| GetScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
| GetScore(Item, State) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| HasScore(Item, IReadOnlyList<FoldScorable<Item,Score>.State>) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
| HasScore(Item, State) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| PostAsync(Item, IReadOnlyList<FoldScorable<Item,Score>.State>, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
| PostAsync(Item, State, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| PrepareAsync(Item, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IScorable<Item,Score>.DoneAsync(Item, Object, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.GetScore(Item, Object) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.HasScore(Item, Object) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.PostAsync(Item, Object, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
| IScorable<Item,Score>.PrepareAsync(Item, CancellationToken) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. (Geerbt von ScorableBase<Item,State,Score>) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| SelectItem<SourceItem,TargetItem,Score>(IScorable<TargetItem,Score>, Func<SourceItem,TargetItem>) |
Project das Element eines Scorables mit einem Lambda-Ausdruck. |
| SelectScore<Item,SourceScore,TargetScore>(IScorable<Item,SourceScore>, Func<Item,SourceScore,TargetScore>) |
Project die Punktzahl eines Scorbaren mit einem Lambda-Ausdruck. |
| TryPostAsync<Item,Score>(IScorable<Item,Score>, Item, CancellationToken) |
Rufe das Scorable Call-Protokoll gegen einen einzelnen Scorable auf. |
| WhereScore<Item,Score>(IScorable<Item,Score>, Func<Item,Score,Boolean>) |
Falten Sie eine Ansammlung von Scorables, um ein Gewinnergebnis zu erzielen. |