Language

MessagePreviewEditRouteBuilder Class

Definition

Provides a builder for configuring message preview edit routes in an AgentApplication.

public class MessagePreviewEditRouteBuilder : Microsoft.Agents.Extensions.MSTeams.MessageExtensions.CommandRouteBuilderBase<Microsoft.Agents.Extensions.MSTeams.MessageExtensions.MessagePreviewEditRouteBuilder>
type MessagePreviewEditRouteBuilder = class
    inherit CommandRouteBuilderBase<MessagePreviewEditRouteBuilder>
Public Class MessagePreviewEditRouteBuilder
Inherits CommandRouteBuilderBase(Of MessagePreviewEditRouteBuilder)
Inheritance

Remarks

Use MessagePreviewEditRouteBuilder to create and configure routes that respond to Activity Type of Invoke with a name of Microsoft.Teams.Api.Activities.Invokes.Name.MessageExtensions.SubmitAction with Microsoft.Teams.Api.MessageExtensions.Action.BotMessagePreviewAction of "edit", optionally filtered by command ID via WithCommand(String).

Constructors

Name Description
MessagePreviewEditRouteBuilder()

Fields

Name Description
_route (Inherited from RouteBuilderBase<TBuilder>)

Properties

Name Description
InvokeName (Inherited from CommandRouteBuilderBase<TBuilder>)
PreviewAction (Inherited from CommandRouteBuilderBase<TBuilder>)

Methods

Name Description
AsAgentic(Boolean)

Configures the route to operate in agentic mode, enabling behaviors associated with agentic processing.

(Inherited from RouteBuilderBase<TBuilder>)
AsInvoke(Boolean)

Returns the current route builder instance configured for Invoke routing. This method ensures that the route remains set as an Invoke route.

(Inherited from CommandRouteBuilderBase<TBuilder>)
AsNonTerminal()

Marks the current route as non-terminal and returns the updated builder instance.

(Inherited from RouteBuilderBase<TBuilder>)
Build()

Builds and returns the configured route instance after validating required components.

(Inherited from RouteBuilderBase<TBuilder>)
Create()

Creates a new instance of the MessagePreviewEditRouteBuilder class for constructing route definitions.

PreBuild() (Inherited from CommandRouteBuilderBase<TBuilder>)
WithChannelId(ChannelId)

Sets the channel identifier for the route and returns the builder instance for method chaining.

(Inherited from RouteBuilderBase<TBuilder>)
WithCommand(Regex)

Match a specific command name pattern.

(Inherited from CommandRouteBuilderBase<TBuilder>)
WithCommand(String)

Match a specific command name.

(Inherited from CommandRouteBuilderBase<TBuilder>)
WithHandler(MessagePreviewEditHandler)

Configures the route to use the specified handler for processing message preview edit actions.

WithOAuthHandlers(Func<ITurnContext,String[]>)

Configures OAuth handler functions for the route using the specified delegate.

(Inherited from RouteBuilderBase<TBuilder>)
WithOAuthHandlers(String)

Configures the builder to use one or more OAuth authentication handlers specified in a delimited string.

(Inherited from RouteBuilderBase<TBuilder>)
WithOAuthHandlers(String[])

Configures the route to use the specified OAuth authentication handlers.

(Inherited from RouteBuilderBase<TBuilder>)
WithOrderRank(UInt16)

Sets the order rank for the route and returns the current builder instance for further configuration.

(Inherited from RouteBuilderBase<TBuilder>)
WithSelector(RouteSelector)

Sets the route selector used to determine how incoming requests are matched to this route builder.

(Inherited from RouteBuilderBase<TBuilder>)

Applies to