BotAdapter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een botadapter die een bot kan verbinden met een service-endpoint. Deze klasse is abstract.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Overname
-
BotAdapter
- Afgeleid
Opmerkingen
De botadapter bevat verificatieprocessen en verzendt activiteiten naar en ontvangt activiteiten van de Bot Connector Service. Wanneer uw bot een activiteit ontvangt, maakt de adapter een contextobject, geeft deze door aan de toepassingslogica van uw bot en stuurt deze antwoorden terug naar het kanaal van de gebruiker.
Gebruik Use(IMiddleware) om objecten toe te voegen IMiddleware aan de middlewarecollectie van je adapter. De adapter verwerkt en stuurt binnenkomende activiteiten via de bot-middleware pipeline naar de logica van je bot en weer terug. Elke activiteit stroomt in en uit de bot, maar elk deel van middleware kan de activiteit controleren of hierop reageren, zowel vóór als na uitvoering van de bot-logica.
Constructors
| Name | Description |
|---|---|
| BotAdapter() |
Initialiseert een nieuw exemplaar van de BotAdapter klasse. |
Velden
| Name | Description |
|---|---|
| BotIdentityKey |
De stringwaarde voor de botidentiteitssleutel. |
| InvokeResponseKey |
De sleutelwaarde voor elke InvokeResponseActivity die op de TurnState zou staan. |
| OAuthScopeKey |
De stringwaarde voor de OAuth scope-sleutel. |
Eigenschappen
| Name | Description |
|---|---|
| MiddlewareSet |
Krijgt de verzameling middleware in de adapterpipeline. |
| OnTurnError |
Krijgt of stelt een fouthandler op die uitzonderingen in de middleware of applicatie kan vangen. |
Methoden
Extensiemethoden
| Name | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Voegt middleware toe aan de adapter om één of meer BotState objecten in de draaicontext te registreren. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Verouderd.
Registreert gebruikers- en conversatietoestandobjecten met de adapter. Deze objecten zijn beschikbaar via de TurnStatemethodeGet<T>() . van de turn context. |
| UseStorage(BotAdapter, IStorage) |
Voegt middleware toe aan de adapter om een IStorage object te registreren in de draaicontext. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt. |