CloudAdapterBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Adapter, der das Bot Framework-Protokoll implementiert und in verschiedenen Cloudumgebungs-Umgebungen sowohl öffentlich als auch privat gehostet werden kann.
public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
- Vererbung
- Abgeleitet
Konstruktoren
| Name | Beschreibung |
|---|---|
| CloudAdapterBase(BotFrameworkAuthentication, ILogger) |
Initialisiert eine neue Instanz der CloudAdapterBase-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. |
| Logger |
Das bekommt eine ILogger Verwendung innerhalb dieses Adapters und seiner Unterklassen. |
| MiddlewareSet |
Ruft die Sammlung von Middleware in der Pipeline des Adapters ab. (Geerbt von BotAdapter) |
| OnTurnError |
Erhält oder setzt einen Fehlerhandler, der Ausnahmen in der Middleware oder Anwendung erkennen kann. (Geerbt von BotAdapter) |
Methoden
| Name | Beschreibung |
|---|---|
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung. |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung. |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht an eine Unterhaltung. |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung. |
| 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. |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Erstellt eine Unterhaltung im angegebenen Kanal. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Wenn eine abgeleitete Klasse überschrieben wird, wird eine vorhandene Aktivität in der Unterhaltung gelöscht. |
| 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. |
| 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. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Die Umsetzung für fortgesetzte Gespräche. |
| 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. |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird eine vorhandene Aktivität in der Unterhaltung ersetzt. |
| 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 Zugkontext zu Beginn jeder Runde. |
| 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 Zugkontext zu Beginn jeder Runde. |