CloudAdapter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |