Partager via


BotFrameworkHttpAdapter Classe

Définition

Implémentation de l’adaptateur Bot Builder utilisée pour gérer les requêtes HTTP bot Framework.

public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.WebApi.IBotFrameworkHttpAdapter
type BotFrameworkHttpAdapter = class
    inherit BotFrameworkHttpAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
Héritage
Implémente

Constructeurs

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

Initialise une nouvelle instance de la classe BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Initialise une nouvelle instance de la classe BotFrameworkHttpAdapter.

Champs

BotIdentityKey

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

(Hérité de BotAdapter)
InvokeResponseKey

Valeur de clé pour toute InvokeResponseActivity qui se trouverait sur l’objet TurnState.

(Hérité de BotAdapter)
OAuthScopeKey

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

(Hérité de BotAdapter)

Propriétés

AppCredentialMap

Obtient le mappage des applications vers AppCredentials pour cet adaptateur.

(Hérité de BotFrameworkAdapter)
ChannelProvider

Obtient le fournisseur de canaux pour cet adaptateur.

(Hérité de BotFrameworkAdapter)
ClaimsIdentity

Obtient ou définit l’identité des revendications pour cet adaptateur.

(Hérité de BotFrameworkHttpAdapterBase)
ConnectedBot

Obtient ou définit le bot connecté à cet adaptateur.

(Hérité de BotFrameworkHttpAdapterBase)
CredentialProvider

Obtient le fournisseur d’informations d’identification pour cet adaptateur.

(Hérité de BotFrameworkAdapter)
HttpClient

Obtient le personnalisé HttpClient pour cet adaptateur, s’il est spécifié.

(Hérité de BotFrameworkAdapter)
Logger

Obtient l’enregistreur d’événements pour cet adaptateur.

(Hérité de BotFrameworkAdapter)
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)
RequestHandlers

Obtient ou définit les gestionnaires de requêtes pour cet adaptateur.

(Hérité de BotFrameworkHttpAdapterBase)

Méthodes

BuildCredentialsAsync(String, String)

Logique de génération d’un AppCredentials objet à utiliser pour acquérir des jetons pour ce HttpClient.

(Hérité de BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Évalue si le traitement d’une activité sortante est possible.

(Hérité de BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Crée un gestionnaire StreamingRequestHandler pour écouter le canal nommé spécifié et transmettre les demandes à cet adaptateur.

(Hérité de BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

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

Envoie un message proactif à une conversation.

(Hérité de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif du bot à une conversation.

(Hérité de BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envoie un message proactif du bot à une conversation.

(Hérité de BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

(Hérité de BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif du bot à une conversation.

(Hérité de BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Hérité de BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Obsolète.

Crée une conversation sur le canal spécifié. Overload reçoit une conversationReference incluant le locataire.

(Hérité de BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Hérité de BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Obsolète.

Crée une conversation sur le canal spécifié. Overload reçoit une conversationReference incluant le locataire.

(Hérité de BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Hérité de BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Crée un client OAuth pour le bot.

(Hérité de BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Crée un client OAuth pour le bot avec les informations d’identification.

(Hérité de BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Supprime une activité existante dans la conversation.

(Hérité de BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Supprime un membre de la conversation actuelle.

(Hérité de BotFrameworkAdapter)
Dispose()

Implémentation de l’adaptateur Bot Builder utilisée pour gérer les requêtes HTTP bot Framework.

(Hérité de BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Supprime les ressources de .StreamingRequestHandler

(Hérité de BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

(Hérité de BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

(Hérité de BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée, à l’aide d’AppCredentials personnalisé.

(Hérité de BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Récupère des jetons Azure Active Directory pour des ressources particulières sur une connexion configurée, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Répertorie les membres d’une activité donnée.

(Hérité de BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Répertorie les membres de la conversation en cours.

(Hérité de BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Répertorie les conversations auxquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats en pages et chaque page inclut un continuationToken qui peut être utilisé pour extraire la page suivante des résultats du serveur.

(Hérité de BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Répertorie les conversations auxquelles ce bot a participé pour un serveur de canal donné. Le serveur de canal retourne les résultats en pages et chaque page inclut un continuationToken qui peut être utilisé pour extraire la page suivante des résultats du serveur.

(Hérité de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion d’un nom de connexion, à l’aide d’AppCredentials personnalisé.

(Hérité de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion d’un nom de connexion, à l’aide d’AppCredentials personnalisé.

(Hérité de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion d’un nom de connexion, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour la connexion d’un nom de connexion, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour qu’il se connecte à un nom de connexion.

(Hérité de BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour qu’il se connecte à un nom de connexion.

(Hérité de BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Obtenez le lien de connexion brut à envoyer à l’utilisateur pour qu’il se connecte à un nom de connexion.

(Hérité de BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide d’AppCredentials personnalisés.

(Hérité de BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Récupère l’état du jeton pour chaque connexion configurée pour l’utilisateur donné, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion, à l’aide d’AppCredentials personnalisé.

(Hérité de BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tente de récupérer le jeton d’un utilisateur qui se trouve dans un flux de connexion, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

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

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

(Hérité de BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Cette méthode peut être appelée à partir d’une méthode POST sur n’importe quelle implémentation de controller.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Envoie une activité sortante.

(Hérité de BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Méthode d’adaptateur principal pour le traitement des activités envoyées à partir du canal de streaming. Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité entrante. Lève sur les ArgumentNullException arguments null.

(Hérité de BotFrameworkHttpAdapterBase)
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)

Envoie des activités à la conversation.

(Hérité de BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Envoie une activité.

(Hérité de BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Déconnecte l’utilisateur avec le serveur de jetons à l’aide d’AppCredentials personnalisé.

(Hérité de BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Déconnecte l’utilisateur avec le serveur de jetons, à l’aide des AppCredentials du bot.

(Hérité de BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Remplace une activité existante dans la conversation.

(Hérité de BotFrameworkAdapter)
Use(IMiddleware)

Ajoute un intergiciel (middleware) au pipeline de l’adaptateur.

(Hérité de BotFrameworkAdapter)

Implémentations d’interfaces explicites

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)

Implémentation de l’adaptateur Bot Builder utilisée pour gérer les requêtes HTTP bot Framework.

(Hérité de BotFrameworkAdapter)

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 inscrit 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 TurnStateméthode .Get<T>()

UseStorage(BotAdapter, IStorage)

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

S’applique à