Aracılığıyla paylaş


CloudAdapter 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 class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
Devralma
Uygulamalar

Oluşturucular

CloudAdapter()

CloudAdapter sınıfının yeni bir örneğini başlatır. (Genel bulut. Kimlik doğrulaması yok. Test için.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

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

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

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

(Devralındığı yer: CloudAdapterBase)
Logger

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

(Devralındığı yer: CloudAdapterBase)
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

ConnectNamedPipeAsync(String, IBot, String, String, String)

Bağdaştırıcıyı adlandırılmış bir kanala bağlamak için kullanılır.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Bottan konuşmaya proaktif bir ileti gönderir.

(Devralındığı yer: CloudAdapterBase)
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.

(Devralındığı yer: CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Belirtilen kanalda bir konuşma oluşturur.

(Devralındığı yer: CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Web yuvaları kullanan bir StreamingConnection 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.

(Devralındığı yer: CloudAdapterBase)
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ı.

(Devralındığı yer: CloudAdapterBase)
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ı.

(Devralındığı yer: CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Gelen HTTP isteğini botla işleyerek giden http yanıtı elde edin; bu yöntem doğrudan bir Denetleyiciden çağrılabilir. HTTP yöntemi bir POST ise gövde, yapılacaklar Activity işlemini içerir.

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

Konuşmaya devam için uygulama.

(Devralındığı yer: CloudAdapterBase)
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.

(Devralındığı yer: CloudAdapterBase)
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.

(Devralındığı yer: CloudAdapterBase)
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