Share via


ITurnContext Arabirim

Tanım

Botun dönüşünün bağlamını sağlar.

public interface ITurnContext
type ITurnContext = interface
Public Interface ITurnContext
Türetilmiş

Açıklamalar

Bağlam, gelen etkinliği işlemek için gereken bilgileri sağlar. Bağlam nesnesi bir BotAdapter tarafından oluşturulur ve dönüş süresince kalıcı hale döner.

Özellikler

Activity

Botun bu dönüşü için etkinliği alır.

Adapter

Bu bağlam nesnesini oluşturan bot bağdaştırıcısını alır.

Responded

Geçerli dönüş için en az bir yanıt gönderilip gönderilmediğini belirten bir değer alır.

TurnState

Dönüş süresi boyunca bağlam nesnesiyle önbelleğe alınan değer koleksiyonunu alır.

Yöntemler

DeleteActivityAsync(ConversationReference, CancellationToken)

Var olan bir etkinliği siler.

DeleteActivityAsync(String, CancellationToken)

Var olan bir etkinliği siler.

OnDeleteActivity(DeleteActivityHandler)

Silme etkinliği işlemleri için bir yanıt işleyicisi ekler.

OnSendActivities(SendActivitiesHandler)

Gönderme etkinliği işlemleri için bir yanıt işleyicisi ekler.

OnUpdateActivity(UpdateActivityHandler)

Güncelleştirme etkinliği işlemleri için bir yanıt işleyicisi ekler.

SendActivitiesAsync(IActivity[], CancellationToken)

Gelen etkinliği gönderene bir etkinlik kümesi gönderir.

SendActivityAsync(IActivity, CancellationToken)

Gelen etkinliği gönderene bir etkinlik gönderir.

SendActivityAsync(String, String, String, CancellationToken)

Gelen etkinliği gönderene bir ileti etkinliği gönderir.

UpdateActivityAsync(IActivity, CancellationToken)

Mevcut etkinliğin yerini alır.

Uzantı Metotları

GetDebugger(ITurnContext)

TurnContext'ten IDialogDebugger almak için uzantı yöntemi.

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

Günlüğe kaydetme amacıyla öğesine BotAdapter bir izleme etkinliği gönderir.

Şunlara uygulanır

Ayrıca bkz.