Microsoft.Teams.Apps.MessageExtensions Namespace

Classes

Name Description
BotMessagePreviewActionType

Bot message preview action values.

BotMessagePreviewActionTypes

Bot message preview action values.

ComposeExtension

Messaging extension result.

MessageExtensionAction

Message extension action payload for submit action and fetch task activities.

MessageExtensionActionResponse

Represents a response from a message extension action that can contain either a task module or compose extension response.

MessageExtensionActionResponseBuilder

Builder for MessageExtensionActionResponse.

MessageExtensionActivityPreview

Represents an activity preview used in BotMessagePreview responses. Teams renders this as a card preview before the user confirms sending. On the inbound side, Teams echoes this back via BotActivityPreview when the user clicks 'send' or 'edit'.

MessageExtensionCommandContext

Message extension command context values.

MessageExtensionCommandContexts

Message extension command context values.

MessageExtensionContext

Context information for message extension actions.

MessageExtensionExtensions

Extension methods for registering message extension invoke handlers.

MessageExtensionQuery

Messaging extension query payload.

MessageExtensionQueryLink

App-based query link payload for link unfurling.

MessageExtensionResponse

Messaging extension response wrapper.

MessageExtensionResponseBuilder

Builder for MessageExtensionResponse.

MessageExtensionResponseType

Messaging extension response types.

MessageExtensionResponseTypes

Messaging extension response types.

MessageFrom

Sender of the message.

MessageImportance

String constants for message importance levels.

MessagePayload

Represents the individual message within a chat or channel where a message action is taken.

MessagePayloadAttachment

Attachment in a message payload.

MessagePayloadBody

Message body content.

MessagePayloadImportanceTypes

Common message importance values.

MessagePayloadReaction

Reaction to a message.

QueryOptions

Query options for pagination.

QueryParameter

Query parameter.

User

Represents a user who created a reaction.

UserIdentityType

String constants for user identity types.

UserIdentityTypes

String constants for user identity types.

Delegates

Name Description
MessageExtensionAnonQueryLinkHandler

Delegate for handling message extension anonymous query link invoke activities.

MessageExtensionFetchTaskHandler

Delegate for handling message extension fetch task invoke activities. Can return either a TaskModuleResponse or MessageExtensionResponse.

MessageExtensionQueryHandler

Delegate for handling message extension query invoke activities.

MessageExtensionQueryLinkHandler

Delegate for handling message extension query link invoke activities.

MessageExtensionQuerySettingUrlHandler

Delegate for handling message extension query setting URL invoke activities.

MessageExtensionSelectItemHandler

Delegate for handling message extension select item invoke activities.

MessageExtensionSettingsHandler

Delegate for handling message extension setting invoke activities. Sent by Teams when the user saves settings after the config URL popup.

MessageExtensionSubmitActionHandler

Delegate for handling message extension submit action invoke activities. Can return either a TaskModuleResponse or MessageExtensionResponse.

OnCardButtonClickedHandler

Delegate for handling message extension card button clicked invoke activities. Sent when a user clicks an Action.Submit button on a message extension result card. The activity value contains the data payload from the button.