BotAdapter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje adaptér robota, který může připojit robota ke koncovému bodu služby. Tato třída je abstraktní.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Dědičnost
-
BotAdapter
- Odvozené
Poznámky
Adaptér robota zapouzdřuje procesy ověřování a odesílá aktivity do služby Bot Connector Service a přijímá z této služby aktivity. Když robot přijme aktivitu, adaptér vytvoří kontextový objekt, předá ho do aplikační logiky robota a odešle odpovědi zpět do kanálu uživatele.
Slouží Use(IMiddleware) k přidání IMiddleware objektů do kolekce middlewaru adaptéru. Adaptér zpracovává příchozí aktivity a přes kanál middlewaru robota je směruje do logiky robota a pak zpět ven. Když jednotlivé aktivity přicházejí do robota a odcházejí z něj ven, všechny části middlewaru můžou aktivity zkoumat nebo na ně reagovat před spuštěním i po spuštění logiky robota.
Konstruktory
BotAdapter() |
Inicializuje novou instanci BotAdapter třídy . |
Pole
BotIdentityKey |
Hodnota řetězce pro klíč identity robota. |
InvokeResponseKey |
Hodnota klíče pro všechny InvokeResponseActivity, které by byly na TurnState. |
OAuthScopeKey |
Hodnota řetězce pro klíč oboru OAuth. |
Vlastnosti
MiddlewareSet |
Získá kolekci middlewaru v kanálu adaptéru. |
OnTurnError |
Získá nebo nastaví obslužnou rutinu chyby, která může zachytit výjimky v middlewaru nebo aplikaci. |
Metody
Metody rozšíření
UseBotState(BotAdapter, BotState[]) |
Přidá middleware do adaptéru pro registraci jednoho nebo více BotState objektů v kontextu otočení. Middleware registruje stavové objekty v kontextu otočení na začátku každého otočení. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Zastaralé.
Zaregistruje pomocí adaptéru objekty stavu uživatele a konverzace. Tyto objekty budou k dispozici prostřednictvím TurnStatemetody .Get<T>() |
UseStorage(BotAdapter, IStorage) |
Přidá middleware do adaptéru pro registraci objektu IStorage v kontextu otočení. Middleware registruje stavové objekty v kontextu otočení na začátku každého otočení. |