Dela via


CloudAdapter Klass

Definition

Ett kort som implementerar Bot Framework Protocol och kan finnas i olika molnmiljöer både offentliga och privata.

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
Arv
Implementeringar

Konstruktorer

CloudAdapter()

Initierar en ny instans av CloudAdapter klassen. (Offentligt moln. Ingen autentisering. För testning.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Initierar en ny instans av CloudAdapter klassen.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Initierar en ny instans av CloudAdapter klassen.

Fält

BotIdentityKey

Strängvärdet för robotens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

Nyckelvärdet för alla InvokeResponseActivity som skulle finnas på TurnState.

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-omfångsnyckeln.

(Ärvd från BotAdapter)

Egenskaper

BotFrameworkAuthentication

Hämtar instansen BotFrameworkAuthentication för det här kortet.

(Ärvd från CloudAdapterBase)
Logger

Hämtar en ILogger som ska användas i det här kortet och dess underklasser.

(Ärvd från CloudAdapterBase)
MiddlewareSet

Hämtar samlingen mellanprogram i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller anger en felhanterare som kan fånga upp undantag i mellanprogrammet eller programmet.

(Ärvd från BotAdapter)

Metoder

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

Används för att ansluta adaptern till ett namngivet rör.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från roboten till en konversation.

(Ärvd från CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från roboten till en konversation.

(Ärvd från CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från roboten till en konversation.

(Ärvd från CloudAdapterBase)
CreateClaimsIdentity(String)

Det här är en hjälpkomponent för att skapa ClaimsIdentity-strukturen från ett appId som läggs till i TurnContext. Den är avsedd att användas i proaktiva och namngivna pipe-scenarier.

(Ärvd från CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Skapar en konversation på den angivna kanalen.

(Ärvd från CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Skapar en StreamingConnection som använder webbsocketar.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

När den åsidosättas i en härledd klass tar bort en befintlig aktivitet i konversationen.

(Ärvd från CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Hämtar rätt anslutningsfabrik för direktuppspelning som bearbetar den angivna aktiviteten.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementeringen för bearbetning av en aktivitet som skickas till den här roboten.

(Ärvd från CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande TRUSTED-aktivitet.

(Ärvd från BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Implementeringen för bearbetning av en aktivitet som skickas till den här roboten.

(Ärvd från CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Bearbeta den inkommande HTTP-begäran med roboten som resulterar i det utgående HTTP-svaret. Den här metoden kan anropas direkt från en kontrollant. Om HTTP-metoden är en POST innehåller brödtexten som ska bearbetas Activity .

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

Implementeringen för att fortsätta konversationen.

(Ärvd från CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetningen för den aktuella robotens tur.

(Ärvd från BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

När den åsidosättas i en härledd klass, skickar aktiviteter till konversationen.

(Ärvd från CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

När den åsidosättas i en härledd klass ersätter en befintlig aktivitet i konversationen.

(Ärvd från CloudAdapterBase)
Use(IMiddleware)

Lägger till mellanprogram i adapterns pipeline.

(Ärvd från BotAdapter)

Tilläggsmetoder

UseBotState(BotAdapter, BotState[])

Lägger till mellanprogram till adaptern för att registrera ett eller flera BotState objekt i turkontexten. Mellanprogrammet registrerar tillståndsobjekten i turkontexten i början av varje tur.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Föråldrad.

Registrerar användar- och konversationstillståndsobjekt med adaptern. Dessa objekt kommer att vara tillgängliga via turn-kontextens TurnState.Get<T>() -metod.

UseStorage(BotAdapter, IStorage)

Lägger till mellanprogram till adaptern för att registrera ett IStorage objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turkontexten i början av varje tur.

Gäller för