Aracılığıyla paylaş


TurnContext Sınıf

Tanım

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

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

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.

Oluşturucular

TurnContext(BotAdapter, Activity)

TurnContext sınıfının yeni bir örneğini başlatır.

TurnContext(ITurnContext, Activity)

Alternatif bir Etkinliği hedeflemek için sınıfın TurnContext yeni bir örneğini başka bir turncontext sınıfından başlatır.

Özellikler

Activity

Bu dönüşle ilişkili etkinliği alır; veya null proaktif bir iletiyi işlerken.

Adapter

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

BufferedReplyActivities

'bağlam' olduğunda gönderilecek etkinliklerin listesini alır. Activity.DeliveryMode == 'expectReplies'.

Locale

Bu bağlam nesnesinde yerel ayarı alır veya ayarlar.

Responded

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

TurnState

Bu bağlam nesnesine kaydedilen hizmetleri alır.

Yöntemler

DeleteActivityAsync(ConversationReference, CancellationToken)

Var olan bir etkinliği siler.

DeleteActivityAsync(String, CancellationToken)

Var olan bir etkinliği siler.

Dispose()

Kaynakları serbesttir.

Dispose(Boolean)

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

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.