Aracılığıyla paylaş


ITurnContext<T> Arabirim

Tanım

Bağlamın özelliğinin kesin olarak yazıldığı bir botun dönüşünün bağlamını Activity sağlar.

public interface ITurnContext<T> : Microsoft.Bot.Builder.ITurnContext where T : IActivity
type ITurnContext<'T (requires 'T :> IActivity)> = interface
    interface ITurnContext
Public Interface ITurnContext(Of T)
Implements ITurnContext

Tür Parametreleri

T

Botun bu dönüşünün etkinlik türü.

Türetilmiş
Uygulamalar

Açıklamalar

Arabirim, IActivity her etkinlik türü tarafından paylaşılan özellikleri tanımlar. 'den IActivity türetilen arabirimler belirli bir etkinlik türüne özgü özellikleri içerir. Örneğin, IMessageActivity ileti etkinlikleriyle ilişkili özellikleri ve IEventActivity olay etkinlikleriyle ilişkili özellikleri içerir.

Ö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.

(Devralındığı yer: ITurnContext)
Responded

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

(Devralındığı yer: ITurnContext)
TurnState

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

(Devralındığı yer: ITurnContext)

Yöntemler

DeleteActivityAsync(ConversationReference, CancellationToken)

Var olan bir etkinliği siler.

(Devralındığı yer: ITurnContext)
DeleteActivityAsync(String, CancellationToken)

Var olan bir etkinliği siler.

(Devralındığı yer: ITurnContext)
OnDeleteActivity(DeleteActivityHandler)

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

(Devralındığı yer: ITurnContext)
OnSendActivities(SendActivitiesHandler)

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

(Devralındığı yer: ITurnContext)
OnUpdateActivity(UpdateActivityHandler)

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

(Devralındığı yer: ITurnContext)
SendActivitiesAsync(IActivity[], CancellationToken)

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

(Devralındığı yer: ITurnContext)
SendActivityAsync(IActivity, CancellationToken)

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

(Devralındığı yer: ITurnContext)
SendActivityAsync(String, String, String, CancellationToken)

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

(Devralındığı yer: ITurnContext)
UpdateActivityAsync(IActivity, CancellationToken)

Mevcut etkinliğin yerini alır.

(Devralındığı yer: ITurnContext)

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.