Sprache

CloudAdapter Klasse

Definition

Ein Adapter, der das Bot Framework-Protokoll implementiert und in verschiedenen Cloudumgebungs-Umgebungen sowohl öffentlich als auch privat 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

Name Beschreibung
CloudAdapter()

Initialisiert eine neue Instanz der CloudAdapter-Klasse. (Öffentliche Cloud. Keine Authentifizierung. Für Tests.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Initialisiert eine neue Instanz der CloudAdapter-Klasse.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Initialisiert eine neue Instanz der CloudAdapter-Klasse.

Felder

Name Beschreibung
BotIdentityKey

Der String-Wert für den Bot-Identitätsschlüssel.

(Geerbt von BotAdapter)
InvokeResponseKey

Der Schlüsselwert für jede InvokeResponseActivity, die sich im TurnState befindet.

(Geerbt von BotAdapter)
OAuthScopeKey

Der String-Wert für den OAuth-Scope-Schlüssel.

(Geerbt von BotAdapter)

Eigenschaften

Name Beschreibung
BotFrameworkAuthentication

Erhält die BotFrameworkAuthentication Instanz für diesen Adapter.

(Geerbt von CloudAdapterBase)
Logger

Das bekommt eine ILogger Verwendung innerhalb dieses Adapters und seiner Unterklassen.

(Geerbt von CloudAdapterBase)
MiddlewareSet

Ruft die Sammlung von Middleware in der Pipeline des Adapters ab.

(Geerbt von BotAdapter)
OnTurnError

Dient zum Abrufen oder Festlegen eines Fehlerhandlers, der Ausnahmen in der Middleware oder Anwendung abfangen kann.

(Geerbt von BotAdapter)

Methoden

Name Beschreibung
ConnectNamedPipeAsync(String, IBot, String, String, String)

Wird verwendet, um den Adapter mit einem benannten Rohr 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 Helfer, um die ClaimsIdentity-Struktur aus einer appId zu erstellen, die dem TurnContext hinzugefügt wird. Es ist für den Einsatz in proaktiven und benannten Rohrszenarien gedacht.

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

Erstellt eine Unterhaltung im angegebenen Kanal.

(Geerbt von CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Erstellt ein StreamingConnection Werk, das Web Sockets verwendet.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Wenn eine abgeleitete Klasse überschrieben wird, wird eine vorhandene Aktivität in der Unterhaltung gelöscht.

(Geerbt von CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Es bekommt die richtige Streaming-Connector-Fabrik, die die jeweilige Aktivität verarbeitet.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Die Implementierung zur Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

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

Erstellt einen Turn-Kontext und führt die Middleware-Pipeline für eine eingehende VERTRAUENSWÜRDIGE Aktivität aus.

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

Die Implementierung zur Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

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

Bearbeiten Sie die eingehende HTTP-Anfrage mit dem Bot, was zu der ausgehenden HTTP-Antwort führt; diese Methode kann direkt von einem Controller aufgerufen werden. Wenn die HTTP-Methode ein POST ist, enthält der Body das Activity To Processing.

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

Die Umsetzung für fortgesetzte Gespräche.

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

Startet die Aktivitätsverarbeitung für die aktuelle Bot-Turn.

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

Wenn sie in einer abgeleiteten Klasse überschrieben wird, werden Aktivitäten an die Unterhaltung gesendet.

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

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird eine vorhandene Aktivität in der Unterhaltung ersetzt.

(Geerbt von CloudAdapterBase)
Use(IMiddleware)

Fügt Middleware zur Pipeline des Adapters hinzu.

(Geerbt von BotAdapter)

Erweiterungsmethoden

Name Beschreibung
UseBotState(BotAdapter, BotState[])

Fügt dem Adapter Middleware hinzu, um ein oder mehrere BotState Objekte im Turn-Kontext zu registrieren. Die Middleware registriert die Zustandsobjekte im Turnkontext am Anfang jeder Drehung.

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

Registriert Benutzer- und Konversationszustandsobjekte mit dem Adapter. Diese Objekte sind über die TurnStateMethodeGet<T>() des Zugkontexts verfügbar.

UseStorage(BotAdapter, IStorage)

Fügt dem Adapter Middleware hinzu, um ein IStorage Objekt im Zugkontext zu registrieren. Die Middleware registriert die Zustandsobjekte im Turnkontext am Anfang jeder Drehung.

Gilt für: