Sdílet prostřednictvím


DelegatingTurnContext<T> Třída

Definice

TurnContext se silným typem Activity vlastnost, která zabalí netypovaný vnitřní 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)

Parametry typu

T

Odvozený typ IActivity, který je jedním z IMessageActivity, IConversationUpdateActivity atd.

Dědičnost
DelegatingTurnContext<T>
Implementuje

Konstruktory

DelegatingTurnContext<T>(ITurnContext)

Inicializuje novou instanci DelegatingTurnContext<T> třídy.

Vlastnosti

Activity

Získá aktivitu pro tento obrat robota.

Adapter

Získá adaptér robota, který vytvořil tento kontext objekt.

Responded

Získá hodnotu označující, zda byla odeslána alespoň jedna odpověď pro aktuální otočení.

TurnState

Získá kolekci hodnot uložených v mezipaměti s kontextovým objektem po dobu životnosti turnu.

Metody

DeleteActivityAsync(ConversationReference, CancellationToken)

Odstraní existující aktivitu.

DeleteActivityAsync(String, CancellationToken)

Odstraní existující aktivitu.

OnDeleteActivity(DeleteActivityHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity odstranění.

OnSendActivities(SendActivitiesHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity odesílání.

OnUpdateActivity(UpdateActivityHandler)

Přidá obslužnou rutinu odpovědi pro operace aktivity aktualizace.

SendActivitiesAsync(IActivity[], CancellationToken)

Odešle odesílateli příchozí aktivity sadu aktivit.

SendActivityAsync(IActivity, CancellationToken)

Odešle aktivitu odesílateli příchozí aktivity.

SendActivityAsync(String, String, String, CancellationToken)

Odešle aktivitu zprávy odesílateli příchozí aktivity.

UpdateActivityAsync(IActivity, CancellationToken)

Nahradí existující aktivitu.

Explicitní implementace rozhraní

ITurnContext<T>.Activity

Získá aktivitu vnitřního kontextu přetypování na parametr typu tohoto DelegatingTurnContext<T>objektu .

Metody rozšíření

GetDebugger(ITurnContext)

Metoda rozšíření pro získání IDialogDebugger z TurnContext.

TraceActivityAsync(ITurnContext, String, Object, String, String, CancellationToken)

Odešle aktivitu trasování do objektu BotAdapter pro účely protokolování.

Platí pro