Sdílet prostřednictvím


CloudAdapterBase Třída

Definice

Adaptér, který implementuje protokol Bot Framework a může být hostovaný v různých cloudových prostředích, a to jak ve veřejném, tak privátním prostředí.

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

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicializuje novou instanci CloudAdapterBase třídy.

Pole

BotIdentityKey

Hodnota řetězce pro klíč identity robota.

(Zděděno od BotAdapter)
InvokeResponseKey

Hodnota klíče pro všechny InvokeResponseActivity, které by byly na TurnState.

(Zděděno od BotAdapter)
OAuthScopeKey

Řetězcová hodnota pro klíč oboru OAuth.

(Zděděno od BotAdapter)

Vlastnosti

BotFrameworkAuthentication

BotFrameworkAuthentication Získá instanci pro tento adaptér.

Logger

Získá a ILogger k použití v rámci tohoto adaptéru a jeho podtřídy.

MiddlewareSet

Získá kolekci middlewaru v kanálu adaptéru.

(Zděděno od BotAdapter)
OnTurnError

Získá nebo nastaví obslužnou rutinu chyby, která může zachytit výjimky v middlewaru nebo aplikaci.

(Zděděno od BotAdapter)

Metody

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 z robota do konverzace.

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

Odešle proaktivní zprávu z robota do konverzace.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu z robota do konverzace.

CreateClaimsIdentity(String)

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

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

Vytvoří konverzaci v zadaném kanálu.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Při přepsání v odvozené třídě odstraní existující aktivitu v konverzaci.

GetStreamingConnectorFactory(Activity)

Získá správnou továrnu konektoru streamování, která zpracovává danou aktivitu.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementace pro zpracování aktivity odeslané tomuto robotovi.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu TRUSTED.

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

Implementace pro zpracování aktivity odeslané tomuto robotovi.

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

Implementace pro pokračování konverzace.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Spustí zpracování aktivity pro aktuální otočení robota.

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

Při přepsání v odvozené třídě odesílá aktivity do konverzace.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Při přepsání v odvozené třídě nahradí existující aktivitu v konverzaci.

Use(IMiddleware)

Přidá middleware do kanálu adaptéru.

(Zděděno od BotAdapter)

Metody rozšíření

UseBotState(BotAdapter, BotState[])

Přidá do adaptéru middleware pro registraci jednoho nebo více BotState objektů v kontextu otočení. Middleware zaregistruje stavové objekty v kontextu otočení na začátku každého otočení.

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

Zaregistruje uživatele a objekty stavu konverzace pomocí adaptéru. Tyto objekty budou k dispozici prostřednictvím TurnStatemetody .Get<T>()

UseStorage(BotAdapter, IStorage)

Přidá middleware do adaptéru pro registraci objektu IStorage v kontextu otočení. Middleware zaregistruje stavové objekty v kontextu otočení na začátku každého otočení.

Platí pro