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 kan worden gehost in verschillende cloudomgevingen, zowel openbaar 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
| CloudAdapter() |
Initialiseert een nieuw exemplaar van de CloudAdapter klasse. (Openbare cloud. Geen verificatie. 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
| BotIdentityKey |
De tekenreekswaarde voor de botidentiteitssleutel. (Overgenomen van BotAdapter) |
| InvokeResponseKey |
De sleutelwaarde voor een InvokeResponseActivity die op de TurnState zou staan. (Overgenomen van BotAdapter) |
| OAuthScopeKey |
De tekenreekswaarde voor de OAuth-bereiksleutel. (Overgenomen van BotAdapter) |
Eigenschappen
| BotFrameworkAuthentication |
Hiermee haalt u het BotFrameworkAuthentication exemplaar voor deze adapter op. (Overgenomen van CloudAdapterBase) |
| Logger |
Hiermee haalt u een ILogger op voor gebruik binnen deze adapter en de subklassen. (Overgenomen van CloudAdapterBase) |
| MiddlewareSet |
Hiermee haalt u de verzameling middleware op in de pijplijn van de adapter. (Overgenomen van BotAdapter) |
| OnTurnError |
Hiermee wordt een fouthandler opgehaald of ingesteld die uitzonderingen in de middleware of toepassing kan ondervangen. (Overgenomen van BotAdapter) |
Methoden
| ConnectNamedPipeAsync(String, IBot, String, String, String) |
Wordt gebruikt om de adapter aan te sluiten op een benoemde pipe. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Hiermee wordt een proactief bericht naar een gesprek verzonden. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Hiermee wordt een proactief bericht naar een gesprek verzonden. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Hiermee wordt een proactief bericht naar een gesprek verzonden. (Overgenomen van CloudAdapterBase) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Verzendt een proactief bericht van de bot naar een gesprek. (Overgenomen van CloudAdapterBase) |
| CreateClaimsIdentity(String) |
Dit is een helper voor het maken van de Structuur ClaimsIdentity van een appId die wordt toegevoegd aan de TurnContext. Het is bedoeld voor gebruik in proactieve scenario's en named-pipe-scenario's. (Overgenomen van CloudAdapterBase) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Hiermee maakt u een gesprek op het opgegeven kanaal. (Overgenomen van CloudAdapterBase) |
| CreateWebSocketConnection(WebSocket, ILogger) |
Hiermee maakt u een StreamingConnection die gebruikmaakt van websockets. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Wanneer deze wordt overschreven in een afgeleide klasse, verwijdert u een bestaande activiteit in het gesprek. (Overgenomen van CloudAdapterBase) |
| GetStreamingConnectorFactory(Activity) |
Hiermee haalt u de juiste factory voor de streamingconnector op die de opgegeven activiteit verwerkt. |
| ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
De implementatie voor het verwerken van een activiteit die naar deze bot is verzonden. (Overgenomen van CloudAdapterBase) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Hiermee maakt u een turncontext en voert u de middleware-pijplijn uit voor een binnenkomende TRUSTED-activiteit. (Overgenomen van BotAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
De implementatie voor het verwerken van een activiteit die naar deze bot is verzonden. (Overgenomen van CloudAdapterBase) |
| ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Verwerk de inkomende HTTP-aanvraag met de bot die resulteert in het uitgaande HTTP-antwoord. Deze methode kan rechtstreeks vanuit een controller worden aangeroepen. Als de HTTP-methode een POST is, bevat de hoofdtekst de Activity om te verwerken. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
De implementatie voor het voortzetten van het gesprek. (Overgenomen van CloudAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Hiermee start u de activiteitsverwerking voor de huidige bot turn. (Overgenomen van BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Wanneer deze worden overschreven in een afgeleide klasse, worden activiteiten naar het gesprek verzonden. (Overgenomen van CloudAdapterBase) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Wanneer overschreven in een afgeleide klasse, vervangt een bestaande activiteit in het gesprek. (Overgenomen van CloudAdapterBase) |
| Use(IMiddleware) |
Hiermee voegt u middleware toe aan de pijplijn van de adapter. (Overgenomen van BotAdapter) |
Extensiemethoden
| UseBotState(BotAdapter, BotState[]) |
Hiermee voegt u middleware toe aan de adapter om een of meer BotState objecten op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Verouderd.
Registreert gebruikers- en gespreksstatusobjecten met de adapter. Deze objecten zijn beschikbaar via de methode van de turncontextTurnState.Get<T>() |
| UseStorage(BotAdapter, IStorage) |
Hiermee voegt u middleware toe aan de adapter om een IStorage object op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt. |