Aracılığıyla paylaş


CloudAdapterBase Sınıf

Tanım

Bot Framework Protokolünü uygulayan ve hem genel hem de özel farklı bulut ortamlarında barındırılabilir bir bağdaştırıcı.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Devralma
CloudAdapterBase
Türetilmiş

Oluşturucular

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

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

Alanlar

BotIdentityKey

Bot kimlik anahtarının dize değeri.

(Devralındığı yer: BotAdapter)
InvokeResponseKey

TurnState üzerindeki InvokeResponseActivity için anahtar değeri.

(Devralındığı yer: BotAdapter)
OAuthScopeKey

OAuth kapsam anahtarının dize değeri.

(Devralındığı yer: BotAdapter)

Özellikler

BotFrameworkAuthentication

Bu bağdaştırıcının BotFrameworkAuthentication örneğini alır.

Logger

Bu bağdaştırıcının ve alt sınıflarının içinde kullanılacak bir ILogger alır.

MiddlewareSet

Bağdaştırıcının işlem hattında ara yazılım koleksiyonunu alır.

(Devralındığı yer: BotAdapter)
OnTurnError

Ara yazılım veya uygulamadaki özel durumları yakalayabilen bir hata işleyicisi alır veya ayarlar.

(Devralındığı yer: BotAdapter)

Yöntemler

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

CreateClaimsIdentity(String)

Bu, TurnContext'e eklenecek appId'den ClaimsIdentity yapısını oluşturmaya yardımcı olur. Proaktif ve adlandırılmış kanal senaryolarında kullanılmak üzere tasarlanmıştır.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Belirtilen kanalda bir konuşma oluşturur.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Türetilmiş bir sınıfta geçersiz kılındığında, konuşmadaki mevcut bir etkinliği siler.

GetStreamingConnectorFactory(Activity)

Verilen etkinliği işleyen doğru akış bağlayıcısı fabrikasını alır.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Bu bota gönderilen etkinliği işleme uygulaması.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Bir dönüş bağlamı oluşturur ve gelen TRUSTED etkinliği için ara yazılım işlem hattını çalıştırır.

(Devralındığı yer: BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Bu bota gönderilen etkinliği işleme uygulaması.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Konuşmaya devam için uygulama.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Geçerli bot dönüşü için etkinlik işlemeyi başlatır.

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

Türetilmiş bir sınıfta geçersiz kılındığında, konuşmaya etkinlik gönderir.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Türetilmiş bir sınıfta geçersiz kılındığında, konuşmadaki mevcut bir etkinliğin yerini alır.

Use(IMiddleware)

Bağdaştırıcının işlem hattına ara yazılım ekler.

(Devralındığı yer: BotAdapter)

Uzantı Metotları

UseBotState(BotAdapter, BotState[])

Dönüş bağlamında bir veya daha fazla BotState nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, durum nesnelerini her dönüşün başında dönüş bağlamında kaydeder.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Geçersiz.

Kullanıcı ve konuşma durumu nesnelerini bağdaştırıcıya kaydeder. Bu nesneler turn bağlamın TurnState.Get<T>() yöntemi aracılığıyla kullanılabilir.

UseStorage(BotAdapter, IStorage)

Dönüş bağlamında bir IStorage nesneyi kaydetmek için bağdaştırıcıya ara yazılım ekler. Ara yazılım, durum nesnelerini her dönüşün başında dönüş bağlamında kaydeder.

Şunlara uygulanır