Share via


CloudAdapter Klasse

Definition

Ein Adapter, der das Bot Framework-Protokoll implementiert und in verschiedenen öffentlichen und privaten Cloudumgebung gehostet werden kann.

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
Vererbung
Implementiert

Konstruktoren

CloudAdapter()

Initialisiert eine neue Instanz der CloudAdapter-Klasse. (Öffentliche Cloud. Keine Authentifizierung. Zum Testen.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Initialisiert eine neue Instanz der CloudAdapter-Klasse.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Initialisiert eine neue Instanz der CloudAdapter-Klasse.

Felder

BotIdentityKey

Der Zeichenfolgenwert für den Botidentitätsschlüssel.

(Geerbt von BotAdapter)
InvokeResponseKey

Der Schlüsselwert für alle InvokeResponseActivity-Elemente, die sich im TurnState-Objekt finden würden.

(Geerbt von BotAdapter)
OAuthScopeKey

Der Zeichenfolgenwert für den OAuth-Bereichsschlüssel.

(Geerbt von BotAdapter)

Eigenschaften

BotFrameworkAuthentication

Ruft die BotFrameworkAuthentication Instanz für diesen Adapter ab.

(Geerbt von CloudAdapterBase)
Logger

Ruft einen ILogger ab, der innerhalb dieses Adapters und seiner Unterklassen verwendet werden soll.

(Geerbt von CloudAdapterBase)
MiddlewareSet

Ruft die Auflistung der Middleware in der Pipeline des Adapters ab.

(Geerbt von BotAdapter)
OnTurnError

Ruft einen Fehlerhandler ab, der Ausnahmen in der Middleware oder Anwendung abfangen kann, oder legt diesen fest.

(Geerbt von BotAdapter)

Methoden

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

Wird verwendet, um den Adapter mit einer benannten Pipe zu verbinden.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

(Geerbt von CloudAdapterBase)
CreateClaimsIdentity(String)

Dies ist ein Hilfsprogramm zum Erstellen der ClaimsIdentity-Struktur aus einer appId, die dem TurnContext hinzugefügt wird. Es ist für die Verwendung in proaktiven Und Named-Pipe-Szenarien vorgesehen.

(Geerbt von CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Erstellt eine Unterhaltung im angegebenen Kanal.

(Geerbt von CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Erstellt eine StreamingConnection , die Websockets verwendet.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Löscht beim Überschreiben in einer abgeleiteten Klasse eine vorhandene Aktivität in der Konversation.

(Geerbt von CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Ruft die richtige Streamingconnector-Factory ab, die die angegebene Aktivität verarbeitet.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Die Implementierung für die Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

(Geerbt von CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende TRUSTED-Aktivität aus.

(Geerbt von BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Die Implementierung für die Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

(Geerbt von CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Verarbeiten Sie die eingehende HTTP-Anforderung mit dem Bot, was zur ausgehenden HTTP-Antwort führt. Diese Methode kann direkt von einem Controller aufgerufen werden. Wenn es sich bei der HTTP-Methode um einen POST-Wert handelt, enthält der Text die Activity zu verarbeitende.

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

Die Implementierung für die Fortsetzung der Unterhaltung.

(Geerbt von CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startet die Aktivitätsverarbeitung für den aktuellen Botwechsel.

(Geerbt von BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Wenn Sie in einer abgeleiteten Klasse überschrieben werden, werden Aktivitäten an die Konversation gesendet.

(Geerbt von CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersetzt beim Überschreiben in einer abgeleiteten Klasse eine vorhandene Aktivität in der Konversation.

(Geerbt von CloudAdapterBase)
Use(IMiddleware)

Fügt der Pipeline des Adapters Middleware hinzu.

(Geerbt von BotAdapter)

Erweiterungsmethoden

UseBotState(BotAdapter, BotState[])

Fügt dem Adapter Middleware hinzu, um ein oder mehrere BotState Objekte im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Veraltet.

Registriert Benutzer- und Unterhaltungsstatusobjekte beim Adapter. Diese Objekte sind über die .Get<T>()-Methode des turn-Kontexts TurnStateverfügbar.

UseStorage(BotAdapter, IStorage)

Fügt dem Adapter Middleware hinzu, um ein IStorage Objekt im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

Gilt für: