Microsoft.Bot.Builder.Dialogs.Adaptive.Actions Namespace

Classes

ActionScope

ActionScope manages execution of a block of actions, and supports Goto, Continue and Break semantics..

ActionScopeCommands

Represents the possible action scope commands.

ActionScopeResult

Represent the Id and Scope command for an action scope.

Ask

Ask for an open-ended response.

BaseInvokeDialog

Action which calls another dialog.

BeginDialog

Action which begins executing another dialog, when it is done, it will return to the caller.

BeginSkill

Begin a Skill.

BreakLoop

Break out of a loop.

CancelAllDialogs

Command to cancel all of the current dialogs by emitting an event which must be caught to prevent cancelation from propagating.

CancelAllDialogsBase

Base class for CancelAllDialogs api.

CancelDialog

Command to cancel all of the current dialogs by emitting an event which must be caught to prevent cancelation from propagating.

Case

Cases of action scope.

CodeAction

Class representing a dialog code action.

ContinueConversation

Action which continues a conversation using a Conversation reference.

ContinueConversationLater

Action which schedules the current conversation to be continued at a later time..

ContinueLoop

Continue the loop.

DebugBreak

Break the debug.

DeleteActivity

Send an activity back to the user.

DeleteProperties

Deletes a property from memory.

DeleteProperty

Deletes a property from memory.

DynamicBeginDialog

Internal BeginDialog action which dynamically binds x.schema/x.dialog to invoke the x.dialog resource with properties as the options.

EditActions

Class which allows you to edit the current actions.

EditArray

Lets you modify an array in memory.

EmitEvent

Action which emits an event declaratively.

EndDialog

Command to end the current dialog, returning the resultProperty as the result of the dialog.

EndTurn

This command ends the current turn without ending the dialog.

Foreach

Executes a set of actions once for each item in an in-memory list or collection.

ForEachElement

Executes a set of actions once for each item in an in-memory list or collection.

ForeachPage

Executes a set of actions once for each item in an in-memory list or collection.

GetActivityMembers

Calls BotFrameworkAdapter.GetActivityMembers() and sets the result to a memory property.

GetConversationMembers

Calls BotFrameworkAdapter.GetConversationMembers () and sets the result to a memory property.

GetConversationReference

Gets the current conversation reference and saves it to a memory property suitable to use in ContinueConversation action.

GotoAction

Goto an action by Id.

HttpRequest

Action for performing an HttpRequest.

HttpRequest.Result

Result data of the the http operation.

IfCondition

Conditional branch.

LogAction

Write entry into application trace logs (Trace.TraceInformation).

PropertyAssignment

Property Assignment (used in SetProperty and SetProperties actions).

RepeatDialog

Action which repeats the active dialog (restarting it).

ReplaceDialog

Action which calls another dialog, when it is done it will go to the callers parent dialog.

SendActivity

Send an activity back to the user.

SendHandoffActivity

Send an handoff activity.

SetProperties

Sets a property with the result of evaluating a value expression.

SetProperty

Sets a property with the result of evaluating a value expression.

SignOutUser

Send an activity back to the user.

SwitchCondition

Conditional branch with multiple cases.

TelemetryTrackEventAction

Track a custom event using IBotTelemetryClient.

ThrowException

Action which throws an exception declaratively.

TraceActivity

Send an Tace activity back to the transcript.

UpdateActivity

Update an activity with replacement.

Enums

EditArray.ArrayChangeType

Possibles array change actions type.

HttpRequest.HttpMethod

Http methods.

HttpRequest.ResponseTypes

List of possible response types.