Partager via


CloudAdapterBase Classe

Définition

Adaptateur qui implémente le protocole Bot Framework et peut être hébergé dans différents environnements cloud, publics et privés.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Héritage
CloudAdapterBase
Dérivé

Constructeurs

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Initialise une nouvelle instance de la classe CloudAdapterBase.

Champs

BotIdentityKey

Valeur de chaîne de la clé d’identité du bot.

(Hérité de BotAdapter)
InvokeResponseKey

Valeur de clé pour tout InvokeResponseActivity qui se trouverait sur le TurnState.

(Hérité de BotAdapter)
OAuthScopeKey

Valeur de chaîne de la clé d’étendue OAuth.

(Hérité de BotAdapter)

Propriétés

BotFrameworkAuthentication

Obtient l’instance BotFrameworkAuthentication de cet adaptateur.

Logger

Obtient un ILogger à utiliser dans cet adaptateur et ses sous-classes.

MiddlewareSet

Obtient la collection d’intergiciels dans le pipeline de l’adaptateur.

(Hérité de BotAdapter)
OnTurnError

Obtient ou définit un gestionnaire d’erreurs qui peut intercepter des exceptions dans l’intergiciel ou l’application.

(Hérité de BotAdapter)

Méthodes

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

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

Envoie un message proactif à une conversation.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif du bot à une conversation.

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

Envoie un message proactif du bot à une conversation.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif du bot à une conversation.

CreateClaimsIdentity(String)

Il s’agit d’une assistance pour créer la structure ClaimsIdentity à partir d’un appId qui sera ajouté au TurnContext. Il est destiné à être utilisé dans des scénarios proactifs et de canal nommé.

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

Crée une conversation sur le canal spécifié.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

En cas de substitution dans une classe dérivée, supprime une activité existante dans la conversation.

GetStreamingConnectorFactory(Activity)

Obtient la fabrique de connecteurs de streaming correcte qui traite l’activité donnée.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implémentation pour le traitement d’une activité envoyée à ce bot.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité TRUSTED entrante.

(Hérité de BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Implémentation pour le traitement d’une activité envoyée à ce bot.

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

Implémentation pour continuer la conversation.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Démarre le traitement de l’activité pour le tour de bot actuel.

(Hérité de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

En cas de substitution dans une classe dérivée, envoie des activités à la conversation.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

En cas de substitution dans une classe dérivée, remplace une activité existante dans la conversation.

Use(IMiddleware)

Ajoute un intergiciel au pipeline de l’adaptateur.

(Hérité de BotAdapter)

Méthodes d’extension

UseBotState(BotAdapter, BotState[])

Ajoute un intergiciel à l’adaptateur pour inscrire un ou plusieurs BotState objets dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsolète.

Inscrit des objets d’état utilisateur et de conversation avec l’adaptateur. Ces objets seront disponibles via la méthode .Get<T>() du contexte de TurnStatetour.

UseStorage(BotAdapter, IStorage)

Ajoute un intergiciel à l’adaptateur pour inscrire un IStorage objet dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

S’applique à