Share via


DelegatingTurnContext<T> Kelas

Definisi

TurnContext dengan properti Aktivitas dengan jenis kuat yang membungkus TurnContext bagian dalam yang tidak terjenis.

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)

Jenis parameter

T

Jenis turunan IActivity, yang merupakan salah satu IMessageActivity, IConversationUpdateActivity, dll.

Warisan
DelegatingTurnContext<T>
Penerapan

Konstruktor

DelegatingTurnContext<T>(ITurnContext)

Menginisialisasi instans baru kelas DelegatingTurnContext<T>.

Properti

Activity

Mendapatkan aktivitas untuk pergantian bot ini.

Adapter

Mendapatkan adaptor bot yang membuat objek konteks ini.

Responded

Mendapatkan nilai yang menunjukkan apakah setidaknya satu respons dikirim untuk giliran saat ini.

TurnState

Mendapatkan kumpulan nilai yang di-cache dengan objek konteks selama masa giliran.

Metode

DeleteActivityAsync(ConversationReference, CancellationToken)

Menghapus aktivitas yang ada.

DeleteActivityAsync(String, CancellationToken)

Menghapus aktivitas yang ada.

OnDeleteActivity(DeleteActivityHandler)

Menambahkan penangan respons untuk menghapus operasi aktivitas.

OnSendActivities(SendActivitiesHandler)

Menambahkan handler respons untuk operasi aktivitas pengiriman.

OnUpdateActivity(UpdateActivityHandler)

Menambahkan handler respons untuk memperbarui operasi aktivitas.

SendActivitiesAsync(IActivity[], CancellationToken)

Mengirim serangkaian aktivitas ke pengirim aktivitas masuk.

SendActivityAsync(IActivity, CancellationToken)

Mengirim aktivitas ke pengirim aktivitas masuk.

SendActivityAsync(String, String, String, CancellationToken)

Mengirim aktivitas pesan ke pengirim aktivitas masuk.

UpdateActivityAsync(IActivity, CancellationToken)

Menggantikan aktivitas yang ada.

Implementasi Antarmuka Eksplisit

ITurnContext<T>.Activity

Mendapatkan aktivitas konteks dalam, ditransmisikan ke parameter jenis ini DelegatingTurnContext<T>.

Metode Ekstensi

GetDebugger(ITurnContext)

Metode ekstensi untuk mendapatkan IDialogDebugger dari TurnContext.

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

Mengirim aktivitas pelacakan ke BotAdapter untuk tujuan pengelogan.

Berlaku untuk