CloudAdapter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een adapter die het Bot Framework Protocol implementeert en gehost kan worden in verschillende cloudomgevingen, zowel publiek als privé.
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
- Overname
- Implementeringen
Constructors
| Name | Description |
|---|---|
| CloudAdapter() |
Initialiseert een nieuw exemplaar van de CloudAdapter klasse. (Publieke cloud. Geen authenticatie. Voor testen.) |
| CloudAdapter(BotFrameworkAuthentication, ILogger) |
Initialiseert een nieuw exemplaar van de CloudAdapter klasse. |
| CloudAdapter(IConfiguration, IHttpClientFactory, ILogger) |
Initialiseert een nieuw exemplaar van de CloudAdapter klasse. |
Velden
| Name | Description |
|---|---|
| BotIdentityKey |
De stringwaarde voor de botidentiteitssleutel. (Overgenomen van BotAdapter) |
| InvokeResponseKey |
De sleutelwaarde voor elke InvokeResponseActivity die op de TurnState zou staan. (Overgenomen van BotAdapter) |
| OAuthScopeKey |
De stringwaarde voor de OAuth scope-sleutel. (Overgenomen van BotAdapter) |
Eigenschappen
| Name | Description |
|---|---|
| BotFrameworkAuthentication |
Krijgt de BotFrameworkAuthentication instantie voor deze adapter. (Overgenomen van CloudAdapterBase) |
| Logger |
Krijgt een ILogger om te gebruiken binnen deze adapter en zijn subklassen. (Overgenomen van CloudAdapterBase) |
| MiddlewareSet |
Krijgt de verzameling middleware in de adapterpipeline. (Overgenomen van BotAdapter) |
| OnTurnError |
Krijgt of stelt een fouthandler op die uitzonderingen in de middleware of applicatie kan vangen. (Overgenomen van BotAdapter) |
Methoden
| Name | Description |
|---|---|
| ConnectNamedPipeAsync(String, IBot, String, String, String) |
Gebruikt om de adapter aan te sluiten op een benoemde pijp. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Stuurt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Stuurt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Stuurt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| CreateClaimsIdentity(String) |
Dit is een helper om de ClaimsIdentity-structuur te maken vanuit een appId die aan de TurnContext wordt toegevoegd. Het is bedoeld voor gebruik in proactieve en benoemde pijpscenario's. (Overgenomen van CloudAdapterBase) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Maakt een gesprek op op het opgegeven kanaal. (Overgenomen van CloudAdapterBase) |
| CreateWebSocketConnection(WebSocket, ILogger) |
Maakt een StreamingConnection die websockets gebruikt. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, verwijdert het een bestaande activiteit in het gesprek. (Overgenomen van CloudAdapterBase) |
| GetStreamingConnectorFactory(Activity) |
Krijgt de juiste streamingconnectorfabriek die de betreffende activiteit verwerkt. |
| ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
De implementatie voor het verwerken van een activiteit die naar deze bot wordt gestuurd. (Overgenomen van CloudAdapterBase) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Maakt een turn-context aan en voert de middleware-pipeline uit voor een binnenkomende VERTROUWDE activiteit. (Overgenomen van BotAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
De implementatie voor het verwerken van een activiteit die naar deze bot wordt gestuurd. (Overgenomen van CloudAdapterBase) |
| ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Verwerk het inkomende HTTP-verzoek met de bot, wat resulteert in de uitgaande HTTP-respons; deze methode kan direct vanuit een Controller worden aangeroepen. Als de HTTP-methode een POST is, zal het lichaam de Activity to-process bevatten. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
De implementatie voor het voortzetten van het gesprek. (Overgenomen van CloudAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Start de verwerking van activiteit voor de huidige botbeurt. (Overgenomen van BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Wanneer het wordt overschreven in een afgeleide klas, stuurt het activiteiten naar het gesprek. (Overgenomen van CloudAdapterBase) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, vervangt het een bestaande activiteit in het gesprek. (Overgenomen van CloudAdapterBase) |
| Use(IMiddleware) |
Voegt middleware toe aan de pipeline van de adapter. (Overgenomen van BotAdapter) |
Extensiemethoden
| Name | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Voegt middleware toe aan de adapter om één of meer BotState objecten in de draaicontext te registreren. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Verouderd.
Registreert gebruikers- en conversatietoestandobjecten met de adapter. Deze objecten zijn beschikbaar via de TurnStatemethodeGet<T>() . van de turn context. |
| UseStorage(BotAdapter, IStorage) |
Voegt middleware toe aan de adapter om een IStorage object te registreren in de draaicontext. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt. |