CloudAdapterBase Osztály

Definíció

A Bot Framework Protocolt implementáló adapter, amely nyilvános és privát felhőkörnyezetekben is üzemeltethető.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Öröklődés
CloudAdapterBase
Származtatott

Konstruktorok

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicializálja a osztály új példányát CloudAdapterBase .

Mezők

BotIdentityKey

A robot identitáskulcsának sztringértéke.

(Öröklődés forrása BotAdapter)
InvokeResponseKey

A TurnState-on található InvokeResponseActivity kulcsértéke.

(Öröklődés forrása BotAdapter)
OAuthScopeKey

Az OAuth-hatókörkulcs sztringértéke.

(Öröklődés forrása BotAdapter)

Tulajdonságok

BotFrameworkAuthentication

Lekéri az BotFrameworkAuthentication adapter példányát.

Logger

ILogger Lekéri az adapteren és annak alosztályaion belüli használatot.

MiddlewareSet

Lekéri a köztes szoftver gyűjteményét az adapter folyamatában.

(Öröklődés forrása BotAdapter)
OnTurnError

Lekér vagy beállít egy hibakezelőt, amely képes kivételeket észlelni a köztes szoftverben vagy az alkalmazásban.

(Öröklődés forrása BotAdapter)

Metódusok

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

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

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld a robotból egy beszélgetésbe.

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

Proaktív üzenetet küld a robotból egy beszélgetésbe.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld a robotból egy beszélgetésbe.

CreateClaimsIdentity(String)

Ez egy segéd a ClaimsIdentity struktúra létrehozásához egy appId-ből, amely a TurnContext elemhez lesz hozzáadva. Proaktív és nevesített cső forgatókönyvekben való használatra szolgál.

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

Beszélgetést hoz létre a megadott csatornán.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Ha felül van bírálva egy származtatott osztályban, törli a beszélgetés egy meglévő tevékenységét.

GetStreamingConnectorFactory(Activity)

Lekéri a megfelelő streamelési összekötő-előállítót, amely az adott tevékenységet dolgozza fel.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

A robotnak küldött tevékenység feldolgozásának implementációja.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Létrehoz egy turn-környezetet, és futtatja a köztes szoftverfolyamatot egy bejövő MEGBÍZHATÓ tevékenységhez.

(Öröklődés forrása BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

A robotnak küldött tevékenység feldolgozásának implementációja.

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

A folytatási beszélgetés implementációja.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Elindítja a tevékenységfeldolgozást az aktuális robotfordulóhoz.

(Öröklődés forrása BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Ha felül van bírálva egy származtatott osztályban, tevékenységeket küld a beszélgetésnek.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ha felül van bírálva egy származtatott osztályban, lecserél egy meglévő tevékenységet a beszélgetésben.

Use(IMiddleware)

Köztes szoftver hozzáadása az adapter folyamatához.

(Öröklődés forrása BotAdapter)

Bővítő metódusok

UseBotState(BotAdapter, BotState[])

Köztes szoftver hozzáadása az adapterhez, hogy regisztráljon egy vagy több BotState objektumot a turn környezetben. A köztes szoftver minden egyes sor elején regisztrálja az állapotobjektumokat a turn környezetében.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Elavult.

Regisztrálja a felhasználói és a beszélgetési állapot objektumait az adapterrel. Ezek az objektumok a turn környezet .Get<T>() metódusával TurnStatelesznek elérhetők.

UseStorage(BotAdapter, IStorage)

Köztes szoftver hozzáadása az adapterhez, hogy regisztráljon egy IStorage objektumot a turn környezetben. A köztes szoftver minden egyes sor elején regisztrálja az állapotobjektumokat a turn környezetében.

A következőre érvényes: