BotAdapter 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.
Stellt einen Botadapter dar, der einen Bot mit einem Dienstendpunkt verbinden kann. Diese Klasse ist abstrakt.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Vererbung
-
BotAdapter
- Abgeleitet
Hinweise
Der Botadapter kapselt Authentifizierungsprozesse und sendet Aktivitäten an und empfängt Aktivitäten vom Bot Connector-Dienst. Wenn Ihr Bot eine Aktivität empfängt, erstellt der Adapter ein Kontextobjekt, übergibt es an die Anwendungslogik Ihres Bots und sendet Antworten an den Kanal des Benutzers.
Nutze sie Use(IMiddleware) , um Objekte zur Middleware-Sammlung deines Adapters hinzuzufügen IMiddleware . Der Adapter verarbeitet und leitet eingehende Aktivitäten über die Bot-Middleware-Pipeline in die Logik deines Bots und führt sie dann wieder heraus. Während jede Aktivität den Bot durchläuft, kann jede Middleware die Aktivität überprüfen und beeinflussen, sowohl bevor als auch nachdem die Bot-Logik ausgeführt wurde.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BotAdapter() |
Initialisiert eine neue Instanz der BotAdapter-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| BotIdentityKey |
Der String-Wert für den Bot-Identitätsschlüssel. |
| InvokeResponseKey |
Der Schlüsselwert für jede InvokeResponseActivity, die sich im TurnState befindet. |
| OAuthScopeKey |
Der String-Wert für den OAuth-Scope-Schlüssel. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| MiddlewareSet |
Ruft die Sammlung von Middleware in der Pipeline des Adapters ab. |
| OnTurnError |
Erhält oder setzt einen Fehlerhandler, der Ausnahmen in der Middleware oder Anwendung erkennen kann. |
Methoden
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. |