Delen via


CloudAdapter Klas

Definitie

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.

Van toepassing op