Språk

CloudAdapterBase Klass

Definition

En adapter som implementerar Bot Framework Protocol och kan hostas i olika molnmiljöer, både offentliga och privata.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Arv
CloudAdapterBase
Härledda

Konstruktorer

Name Description
CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Initierar en ny instans av CloudAdapterBase klassen.

Fält

Name Description
BotIdentityKey

Strängvärdet för botens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

Nyckelvärdet för varje InvokeResponseActivity som skulle finnas på TurnState.

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-scope-nyckeln.

(Ärvd från BotAdapter)

Egenskaper

Name Description
BotFrameworkAuthentication

Får instansen BotFrameworkAuthentication för denna adapter.

Logger

Får en ILogger att använda inom denna adapter och dess underklasser.

MiddlewareSet

Får samlingen av middleware i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller sätter en felhanterare som kan fånga upp undantag i mellanvaran eller applikationen.

(Ärvd från BotAdapter)

Metoder

Name Description
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

CreateClaimsIdentity(String)

Detta är en hjälpare för att skapa ClaimsIdentity-strukturen från en appId som ska läggas till i TurnContext. Den är avsedd för användning i proaktiva och namngivna rörscenarier.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Skapar en konversation på den angivna kanalen.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

När den åsidosätts i en härledd klass raderas en befintlig aktivitet i konversationen.

GetStreamingConnectorFactory(Activity)

Får rätt streaming-anslutningsfabrik som bearbetar den givna aktiviteten.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementeringen för att bearbeta en aktivitet skickad till denna bot.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skapar en turn-context och kör middleware-pipelinen för en inkommande BETRODD aktivitet.

(Ärvd från BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Implementeringen för att bearbeta en aktivitet skickad till denna bot.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Implementeringen för att fortsätta samtalet.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetning för den aktuella botturen.

(Ärvd från BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

När den överskrids i en härledd klass skickar den aktiviteter till samtalet.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

När den överskrids i en härledd klass, ersätter den en befintlig aktivitet i samtalet.

Use(IMiddleware)

Lägger till middleware i adapterns pipeline.

(Ärvd från BotAdapter)

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.

Gäller för