Aracılığıyla paylaş


DelegatingTurnContext<T> Sınıf

Tanım

Türü kesin olarak belirlenmiş activity özelliğine sahip ve türü belirtilmemiş bir iç TurnContext'i sarmalayan bir 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)

Tür Parametreleri

T

IMessageActivity, IConversationUpdateActivity vb. türetilmiş bir IActivity türü.

Devralma
DelegatingTurnContext<T>
Uygulamalar

Oluşturucular

DelegatingTurnContext<T>(ITurnContext)

DelegatingTurnContext<T> sınıfının yeni bir örneğini başlatır.

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

Belirtik Arabirim Kullanımları

ITurnContext<T>.Activity

İç bağlamın etkinliğini alır ve bunun DelegatingTurnContext<T>tür parametresine yayınlar.

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