ภาษา

TaskFetchRouteBuilder Class

Definition

Provides a builder for configuring fetch routes in an AgentApplication.

public class TaskFetchRouteBuilder : Microsoft.Agents.Extensions.MSTeams.TaskModules.KeyValueRouteBuilderBase<Microsoft.Agents.Extensions.MSTeams.TaskModules.TaskFetchRouteBuilder>
type TaskFetchRouteBuilder = class
    inherit KeyValueRouteBuilderBase<TaskFetchRouteBuilder>
Public Class TaskFetchRouteBuilder
Inherits KeyValueRouteBuilderBase(Of TaskFetchRouteBuilder)
Inheritance

Remarks

Use TaskFetchRouteBuilder to create and configure routes that respond to Activity Type of Invoke with a name of Microsoft.Teams.Api.Activities.Invokes.Name.Tasks.Fetch, optionally filtered by a task data key value via WithValue(String).

Constructors

Name Description
TaskFetchRouteBuilder()

Fields

Name Description
_route (Inherited from RouteBuilderBase<TBuilder>)

Properties

Name Description
InvokeName (Inherited from KeyValueRouteBuilderBase<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 KeyValueRouteBuilderBase<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 TaskFetchRouteBuilder class for constructing route definitions.

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

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

(Inherited from RouteBuilderBase<TBuilder>)
WithHandler(TaskFetchHandler)

Configures the route to use the specified asynchronous handler for processing fetch requests.

WithKey(String)

Sets the name of the key property in the incoming activity's value payload used for route matching. Defaults to "task".

(Inherited from KeyValueRouteBuilderBase<TBuilder>)
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>)
WithValue(Regex)

Match a specific task data value pattern.

(Inherited from KeyValueRouteBuilderBase<TBuilder>)
WithValue(String)

Match a specific task data value.

(Inherited from KeyValueRouteBuilderBase<TBuilder>)

Applies to