Share via


TurnContext Kelas

Definisi

Menyediakan konteks untuk pergantian bot.

public class TurnContext : IDisposable, Microsoft.Bot.Builder.ITurnContext
type TurnContext = class
    interface ITurnContext
    interface IDisposable
Public Class TurnContext
Implements IDisposable, ITurnContext
Warisan
TurnContext
Penerapan

Keterangan

Konteks menyediakan informasi yang diperlukan untuk memproses aktivitas masuk. Objek konteks dibuat oleh BotAdapter dan bertahan selama belokan.

Konstruktor

TurnContext(BotAdapter, Activity)

Menginisialisasi instans baru kelas TurnContext.

TurnContext(ITurnContext, Activity)

Menginisialisasi instans TurnContext baru kelas dari kelas turncontext lain untuk menargetkan Aktivitas alternatif.

Properti

Activity

Mendapatkan aktivitas yang terkait dengan giliran ini; atau null saat memproses pesan proaktif.

Adapter

Mendapatkan adaptor bot yang membuat objek konteks ini.

BufferedReplyActivities

Mendapatkan daftar aktivitas untuk dikirim saat 'konteks. Activity.DeliveryMode == 'expectReplies'.

Locale

Mendapatkan atau mengatur lokal pada objek konteks ini.

Responded

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

TurnState

Mendapatkan layanan yang terdaftar pada objek konteks ini.

Metode

DeleteActivityAsync(ConversationReference, CancellationToken)

Menghapus aktivitas yang ada.

DeleteActivityAsync(String, CancellationToken)

Menghapus aktivitas yang ada.

Dispose()

Membebaskan sumber daya.

Dispose(Boolean)

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

OnDeleteActivity(DeleteActivityHandler)

Menambahkan handler respons untuk menghapus operasi aktivitas.

OnSendActivities(SendActivitiesHandler)

Menambahkan handler respons untuk operasi aktivitas pengiriman.

OnUpdateActivity(UpdateActivityHandler)

Menambahkan handler respons untuk operasi aktivitas pembaruan.

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.

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

Lihat juga