ForEachElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en uppsättning åtgärder en gång för varje objekt i en minneslista eller samling.
public class ForEachElement : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ForEachElement = class
inherit DialogContainer
interface IDialogDependencies
Public Class ForEachElement
Inherits DialogContainer
Implements IDialogDependencies
- Arv
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| ForEachElement(IEnumerable<Dialog>) |
Initierar en ny instans av ForEachElement klassen. |
Fält
| Name | Description |
|---|---|
| Kind |
Klassidentifierare. |
Egenskaper
| Name | Description |
|---|---|
| Actions |
Hämtar eller ställer in handlingarna som ska utföras. |
| Dialogs |
Får eller ställer in behållarna DialogSet. (Ärvd från DialogContainer) |
| Disabled |
Får eller sätter ett valfritt uttryck som, om det är sant, inaktiverar denna åtgärd. |
| Id |
Får eller sätter id för dialogen. (Ärvd från Dialog) |
| IgnoreMemoryScopeBinding |
Får eller sätter ett värde som indikerar om detta DialogContainer ska interagera med Memory Scopes. (Ärvd från DialogContainer) |
| Index |
Får eller sätter egenskapsvägsuttrycket till objektindexet. |
| ItemsProperty |
Får eller sätter egenskapsvägsuttrycket till samlingen av objekt. |
| Source |
Får informationen om cref="SourceRange"/>. (Ärvd från Dialog) |
| TelemetryClient |
Får eller ställer in att IBotTelemetryClient använda för loggning. När denna egenskap sätts sätts även egenskaperna för TelemetryClient alla innehållna dialoger. (Ärvd från DialogContainer) |
| Value |
Får eller sätter egenskapsvägsuttrycket till objektvärde. |
Metoder
| Name | Description |
|---|---|
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
Anropas när dialogen startas och läggs på dialogstacken. |
| CheckForVersionChangeAsync(DialogContext, CancellationToken) |
CheckForVersionChangeAsync. (Ärvd från DialogContainer) |
| ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när dialogen fortsätter, där det är den aktiva dialogen och användaren svarar med en ny aktivitet. |
| CreateChildContext(DialogContext) |
Skapar en inre dialogkontext för containerns aktiva barn. |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Anropas när dialogrutan slutar. (Ärvd från Dialog) |
| FindDialog(String, DialogContext) |
Hittar en barndialog som tidigare lagts till i containern. Använder DialogContext som reservplan för att samla dialogen. (Ärvd från DialogContainer) |
| FindDialog(String) |
Hittar en barndialog som tidigare lagts till i containern. (Ärvd från DialogContainer) |
| GetDependencies() |
Räknar upp barndialogberoenden så att de kan läggas till i containerdialoguppsättningen. |
| GetInternalVersion() |
GetInternalVersion – Returnerar intern versionsidentifierare för den här containern. (Ärvd från DialogContainer) |
| GetVersion() |
Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse. (Ärvd från Dialog) |
| OnComputeId() |
Bygger compute-ID:t för dialogen. |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas när en händelse har aktiverats, med , |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades. (Ärvd från Dialog) |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till sin förälder. (Ärvd från Dialog) |
| RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när dialogrutan ska uppmana användaren att ange indata igen. (Ärvd från Dialog) |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropades när en barndialog avslutade denna tur, vilket återlämnade kontrollen till denna dialog. (Ärvd från Dialog) |
Tilläggsmetoder
| Name | Description |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |