Foreach Class
Definition
Executes a set of actions once for each item in an in-memory list or collection.
public class Foreach : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.ActionScope
type Foreach = class
inherit ActionScope
Public Class Foreach
Inherits ActionScope
- Inheritance
Constructors
Foreach(String, Int32) |
Initializes a new instance of the Foreach class. |
Fields
Kind |
Class identifier. |
OFFSETKEY |
Defines the path for the offset key. (Inherited from ActionScope) |
Properties
Actions |
Gets or sets the actions to execute. (Inherited from ActionScope) |
Disabled |
Gets or sets an optional expression which if is true will disable this action. |
Id |
Gets or sets id for the dialog. (Inherited from Dialog) |
Index |
Gets or sets property path expression to item index. |
ItemsProperty |
Gets or sets property path expression to the collection of items. |
Source |
Gets the information of the cref="SourceRange"/>. (Inherited from Dialog) |
TelemetryClient |
Gets or sets the IBotTelemetryClient to use for logging. (Inherited from Dialog) |
Value |
Gets or sets property path expression to item value. |
Methods
BeginActionAsync(DialogContext, Int32, CancellationToken) |
Starts a new dialog and pushes it onto the dialog stack. (Inherited from ActionScope) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Called when the dialog is started and pushed onto the dialog stack. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Called when the dialog is continued, where it is the active dialog and the user replies with a new activity. (Inherited from ActionScope) |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Called when the dialog is ending. (Inherited from Dialog) |
GetDependencies() |
Enumerates child dialog dependencies so they can be added to the containers dialog set. (Inherited from ActionScope) |
GetVersion() |
Gets a unique string which represents the version of this dialog. If the version changes between turns the dialog system will emit a DialogChanged event. (Inherited from ActionScope) |
NextItemAsync(DialogContext, CancellationToken) |
Calls the next item in the stack. |
OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken) |
Called when returning control to this dialog with an ActionScopeResult. (Inherited from ActionScope) |
OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Called when a returning control to this dialog with an ActionScopeResult
with the property ActionCommand set to |
OnComputeId() |
Builds the compute Id for the dialog. |
OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken) |
Called when a returning control to this dialog with an ActionScopeResult
with the property ActionCommand set to |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Called when an event has been raised, using |
OnEndOfActionsAsync(DialogContext, Object, CancellationToken) |
Called when the dialog's action ends. |
OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken) |
Called when returning control to this dialog with an ActionScopeResult
with the property ActionCommand set to |
OnNextActionAsync(DialogContext, Object, CancellationToken) |
Called when the dialog continues to the next action. (Inherited from ActionScope) |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Called after an event was bubbled to all parents and wasn't handled. (Inherited from Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Called before an event is bubbled to its parent. (Inherited from Dialog) |
RegisterSourceLocation(String, Int32) |
Registers a cref="SourceRange"/> in the provided location. (Inherited from Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Called when the dialog should re-prompt the user for input. (Inherited from Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Called when a child dialog completed its turn, returning control to this dialog. (Inherited from ActionScope) |
Extension Methods
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Creates a dialog stack and starts a dialog, pushing it onto the stack. |