DelegatingTurnContext<T> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A TurnContext with a strongly typed Activity property that wraps an untyped inner TurnContext.
public class DelegatingTurnContext<T> : Microsoft.Bot.Builder.ITurnContext<T> where T : IActivity
type DelegatingTurnContext<'T (requires 'T :> IActivity)> = class
interface ITurnContext<'T (requires 'T :> IActivity)>
interface ITurnContext
Public Class DelegatingTurnContext(Of T)
Implements ITurnContext(Of T)
Type Parameters
- T
An IActivity derived type, that is one of IMessageActivity, IConversationUpdateActivity etc.
- Inheritance
-
DelegatingTurnContext<T>
- Implements
Constructors
DelegatingTurnContext<T>(ITurnContext) |
Initializes a new instance of the DelegatingTurnContext<T> class. |
Properties
Activity |
Gets the activity for this turn of the bot. |
Adapter |
Gets the bot adapter that created this context object. |
Responded |
Gets a value indicating whether at least one response was sent for the current turn. |
TurnState |
Gets the collection of values cached with the context object for the lifetime of the turn. |
Methods
DeleteActivityAsync(ConversationReference, CancellationToken) |
Deletes an existing activity. |
DeleteActivityAsync(String, CancellationToken) |
Deletes an existing activity. |
OnDeleteActivity(DeleteActivityHandler) |
Adds a response handler for delete activity operations. |
OnSendActivities(SendActivitiesHandler) |
Adds a response handler for send activity operations. |
OnUpdateActivity(UpdateActivityHandler) |
Adds a response handler for update activity operations. |
SendActivitiesAsync(IActivity[], CancellationToken) |
Sends a set of activities to the sender of the incoming activity. |
SendActivityAsync(IActivity, CancellationToken) |
Sends an activity to the sender of the incoming activity. |
SendActivityAsync(String, String, String, CancellationToken) |
Sends a message activity to the sender of the incoming activity. |
UpdateActivityAsync(IActivity, CancellationToken) |
Replaces an existing activity. |
Explicit Interface Implementations
ITurnContext<T>.Activity |
Gets the inner context's activity, cast to the type parameter of this DelegatingTurnContext<T>. |
Extension Methods
GetDebugger(ITurnContext) |
Extension method to get IDialogDebugger from TurnContext. |
TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken) |
Sends a trace activity to the BotAdapter for logging purposes. |