CloudAdapter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Adaptateur qui implémente le protocole Bot Framework et peut être hébergé dans différents environnements cloud à la fois publics et privés.
public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
inherit CloudAdapterBase
interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
- Héritage
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| CloudAdapter() |
Initialise une nouvelle instance de la classe CloudAdapter. (Nuage public. Pas d’authentisation. Pour les tests.) |
| CloudAdapter(BotFrameworkAuthentication, ILogger) |
Initialise une nouvelle instance de la classe CloudAdapter. |
| CloudAdapter(IConfiguration, IHttpClientFactory, ILogger) |
Initialise une nouvelle instance de la classe CloudAdapter. |
Champs
| Nom | Description |
|---|---|
| BotIdentityKey |
La valeur de la chaîne pour la clé d’identité du bot. (Hérité de BotAdapter) |
| InvokeResponseKey |
La valeur clé pour toute InvokeResponseActivity qui serait sur le TurnState. (Hérité de BotAdapter) |
| OAuthScopeKey |
La valeur de chaîne pour la clé de portée OAuth. (Hérité de BotAdapter) |
Propriétés
| Nom | Description |
|---|---|
| BotFrameworkAuthentication |
Il obtient l’instance BotFrameworkAuthentication pour cet adaptateur. (Hérité de CloudAdapterBase) |
| Logger |
A ILogger un à utiliser dans cet adaptateur et ses sous-classes. (Hérité de CloudAdapterBase) |
| 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
| Nom | Description |
|---|---|
| ConnectNamedPipeAsync(String, IBot, String, String, String) |
Utilisé pour connecter l’adaptateur à un canal nommé. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envoie un message proactif du bot à une conversation. (Hérité de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envoie un message proactif du bot à une conversation. (Hérité de CloudAdapterBase) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envoie un message proactif à une conversation. (Hérité de CloudAdapterBase) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envoie un message proactif du bot à une conversation. (Hérité de CloudAdapterBase) |
| CreateClaimsIdentity(String) |
C’est un outil 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 à tuyau nommé. (Hérité de CloudAdapterBase) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crée une conversation sur le canal spécifié. (Hérité de CloudAdapterBase) |
| CreateWebSocketConnection(WebSocket, ILogger) |
Crée un StreamingConnection qui utilise des sockets web. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
En cas de substitution dans une classe dérivée, supprime une activité existante dans la conversation. (Hérité de CloudAdapterBase) |
| GetStreamingConnectorFactory(Activity) |
Obtient la bonne usine de connecteurs de streaming qui traite l’activité donnée. |
| ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
L’implémentation pour traiter une activité envoyée à ce bot. (Hérité de CloudAdapterBase) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Crée un contexte de tour et exécute le pipeline middleware pour une activité TRUSTED entrante. (Hérité de BotAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
L’implémentation pour traiter une activité envoyée à ce bot. (Hérité de CloudAdapterBase) |
| ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Traitez la requête HTTP entrante avec le bot, ce qui entraîne la réponse HTTP sortante ; cette méthode peut être appelée directement depuis un contrôleur. Si la méthode HTTP est un POST, le corps contiendra le Activity processus to. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
La mise en œuvre pour la poursuite de la conversation. (Hérité de CloudAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Démarre le traitement de l’activité pour le tour actuel du bot. (Hérité de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
En cas de substitution dans une classe dérivée, envoie des activités à la conversation. (Hérité de CloudAdapterBase) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
En cas de substitution dans une classe dérivée, remplace une activité existante dans la conversation. (Hérité de CloudAdapterBase) |
| Use(IMiddleware) |
Ajoute un intergiciel au pipeline de l’adaptateur. (Hérité de BotAdapter) |
Méthodes d’extension
| Nom | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Ajoute un middleware à l’adaptateur pour enregistrer un ou plusieurs BotState objets dans le contexte du tour. L’intergiciel enregistre les objets d’état sur le contexte de tour au début de chaque tour. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsolète.
Enregistre les objets d’état utilisateur et de conversation avec l’adaptateur. Ces objets seront disponibles via la méthode .Get<T>() du TurnStatecontexte de tournage. |
| UseStorage(BotAdapter, IStorage) |
Ajoute un middleware à l’adaptateur pour enregistrer un IStorage objet dans le contexte du tour. L’intergiciel enregistre les objets d’état sur le contexte de tour au début de chaque tour. |