CloudAdapterBase Třída

Definice

Adaptér, který implementuje protokol Bot Framework a může být hostován v různých cloudových prostředích, veřejných i soukromých.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Dědičnost
CloudAdapterBase
Odvozené

Konstruktory

Name Description
CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicializuje novou instanci CloudAdapterBase třídy.

Pole

Name Description
BotIdentityKey

Hodnota řetězce pro identitní klíč bota.

(Zděděno od BotAdapter)
InvokeResponseKey

Klíčová hodnota pro jakoukoli InvokeResponseActivity, která by byla na TurnState.

(Zděděno od BotAdapter)
OAuthScopeKey

Hodnota řetězce pro klíč scope OAuth.

(Zděděno od BotAdapter)

Vlastnosti

Name Description
BotFrameworkAuthentication

Získá instanci BotFrameworkAuthentication tohoto adaptéru.

Logger

Dostane to ILogger k použití v tomto adaptéru a jeho podtřídách.

MiddlewareSet

Získá sbírku middleware v pipeline adaptéru.

(Zděděno od BotAdapter)
OnTurnError

Získá nebo nastaví obsadit chyby, která dokáže zachytit výjimky v middleware nebo aplikaci.

(Zděděno od BotAdapter)

Metody

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

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu od bota do konverzace.

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

Odešle proaktivní zprávu od bota do konverzace.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu od bota do konverzace.

CreateClaimsIdentity(String)

Toto je pomocník pro vytvoření struktury ClaimsIdentity z appId, který bude přidán do TurnContextu. Je určen pro použití v proaktivních a pojmenovaných scénářích potrubí.

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

Vytvoří konverzaci na určeném kanálu.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Pokud je přepsán v odvozené třídě, smaže existující aktivitu v konverzaci.

GetStreamingConnectorFactory(Activity)

Dostane správný streamovací konektor z továrny, který zpracovává danou aktivitu.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementace pro zpracování aktivity zaslané tomuto botovi.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Vytváří kontext tahu a spouští middleware pipeline pro příchozí DŮVĚRYHODNOU aktivitu.

(Zděděno od BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Implementace pro zpracování aktivity zaslané tomuto botovi.

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

Implementace pro pokračování v konverzaci.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Spustí zpracování aktivity pro aktuální tah bota.

(Zděděno od BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Když je přepsán v odvozené třídě, posílá aktivity do konverzace.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Pokud je přepsán v odvozené třídě, nahrazuje existující aktivitu v konverzaci.

Use(IMiddleware)

Přidává middleware do pipeline adaptéru.

(Zděděno od BotAdapter)

Metody rozšíření

Name Description
UseBotState(BotAdapter, BotState[])

Přidává middleware do adaptéru, aby registroval jeden nebo více BotState objektů v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Zastaralé.

Registruje uživatelské a konverzační stavové objekty s adaptérem. Tyto objekty budou dostupné pomocí metody .TurnState v kontextu Get<T>()tahů.

UseStorage(BotAdapter, IStorage)

Přidává middleware do adaptéru, aby registroval IStorage objekt v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu.

Platí pro