BotAdapter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en botadapter som kan koppla en bot till en service-endpoint. Den här klassen är abstrakt.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Arv
-
BotAdapter
- Härledda
Kommentarer
Robotkortet kapslar in autentiseringsprocesser och skickar aktiviteter till och tar emot aktiviteter från Bot Connector-tjänsten. När roboten tar emot en aktivitet skapar adaptern ett kontextobjekt, skickar det till robotens programlogik och skickar svar tillbaka till användarens kanal.
Använd Use(IMiddleware) det för att lägga till IMiddleware objekt i din adapters middleware-samling. Adaptern bearbetar och dirigerar inkommande aktiviteter via botens middleware-pipeline till din bots logik och sedan ut igen. När respektive aktivitet skickas in och ut ur roboten kan varje mellanprogram inspektera eller agera baserat på aktiviteten, både före och efter robotlogiken körs.
Konstruktorer
| Name | Description |
|---|---|
| BotAdapter() |
Initierar en ny instans av BotAdapter klassen. |
Fält
| Name | Description |
|---|---|
| BotIdentityKey |
Strängvärdet för botens identitetsnyckel. |
| InvokeResponseKey |
Nyckelvärdet för varje InvokeResponseActivity som skulle finnas på TurnState. |
| OAuthScopeKey |
Strängvärdet för OAuth-scope-nyckeln. |
Egenskaper
| Name | Description |
|---|---|
| MiddlewareSet |
Får samlingen av middleware i adapterns pipeline. |
| OnTurnError |
Hämtar eller sätter en felhanterare som kan fånga upp undantag i mellanvaran eller applikationen. |
Metoder
Tilläggsmetoder
| Name | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Lägger till middleware i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanvaran registrerar tillståndsobjekten i turkontexten i början av varje tur. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Föråldrad.
Registrerar användar- och konversationstillståndsobjekt med adaptern. Dessa objekt kommer att vara tillgängliga via tur-kontextens TurnState.Get<T>() metod. |
| UseStorage(BotAdapter, IStorage) |
Lägger till middleware i adaptern för att registrera ett IStorage objekt i vändningskontexten. Mellanvaran registrerar tillståndsobjekten i turkontexten i början av varje tur. |