Język

DelegatingTurnContext<T> Klasa

Definicja

TurnContext z mocno typowaną właściwością Aktywność, która owija nietypowany wewnętrzny 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

Typ pochodzący z IActivity, czyli IMessageActivity, IConversationUpdateActivity itd.

Dziedziczenie
DelegatingTurnContext<T>
Implementuje

Konstruktory

Nazwa Opis
DelegatingTurnContext<T>(ITurnContext)

Inicjuje nowe wystąpienie klasy DelegatingTurnContext<T>.

Właściwości

Nazwa Opis
Activity

Otrzymuje aktywność na tę turę bota.

Adapter

Otrzymuje adapter bota, który stworzył ten obiekt kontekstu.

Responded

Otrzymuje wartość wskazującą, czy przynajmniej jedna odpowiedź została wysłana na bieżącą turę.

TurnState

Pobiera kolekcję wartości buforowanych z obiektem kontekstu na cały czas trwania tury.

Metody

Nazwa Opis
DeleteActivityAsync(ConversationReference, CancellationToken)

Usuwa istniejące działanie.

DeleteActivityAsync(String, CancellationToken)

Usuwa istniejące działanie.

OnDeleteActivity(DeleteActivityHandler)

Dodaje obsługę odpowiedzi do operacji usuwania aktywności.

OnSendActivities(SendActivitiesHandler)

Dodaje obsługę odpowiedzi do operacji wysyłania aktywności.

OnUpdateActivity(UpdateActivityHandler)

Dodaje obsługę odpowiedzi do operacji aktualizacji aktywności.

SendActivitiesAsync(IActivity[], CancellationToken)

Wysyła zestaw aktywności do nadawcy przychodzącej aktywności.

SendActivityAsync(IActivity, CancellationToken)

Wysyła aktywność do nadawcy nadchodzącej aktywności.

SendActivityAsync(String, String, String, CancellationToken)

Wysyła aktywność wiadomości do nadawcy przychodzącej aktywności.

UpdateActivityAsync(IActivity, CancellationToken)

Zastępuje istniejące działanie.

Jawne implementacje interfejsu

Nazwa Opis
ITurnContext<T>.Activity

Otrzymuje aktywność kontekstu wewnętrznego, który jest przerzucony do parametru typu tego DelegatingTurnContext<T>.

Metody rozszerzania

Nazwa Opis
GetDebugger(ITurnContext)

Metoda rozszerzenia do pobrania IDialogDebugger z TurnContext.

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

Wysyła aktywność śledzenia do celów BotAdapter logowania.

Dotyczy