Jazyk

BotFrameworkHttpAdapter Třída

Definice

Implementace Bot Builder Adapteru používaná pro zpracování HTTP požadavků botů v rámci Frameworku.

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
Dědičnost
Implementuje

Konstruktory

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

Inicializuje novou instanci BotFrameworkHttpAdapter třídy.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Inicializuje novou instanci BotFrameworkHttpAdapter 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
AppCredentialMap

Získá mapu aplikací pro AppCredentials tento adaptér.

(Zděděno od BotFrameworkAdapter)
ChannelProvider

Získá poskytovatele kanálu pro tento adaptér.

(Zděděno od BotFrameworkAdapter)
ClaimsIdentity

Získá nebo nastaví identitu nároků pro tento adaptér.

(Zděděno od BotFrameworkHttpAdapterBase)
ConnectedBot

Přijímá nebo nastavuje bota připojeného k tomuto adaptéru.

(Zděděno od BotFrameworkHttpAdapterBase)
CredentialProvider

Získá poskytovatele přihlašovacích údajů pro tento adaptér.

(Zděděno od BotFrameworkAdapter)
HttpClient

Pokud je to specifikováno, dostane si vlastní HttpClient adaptér.

(Zděděno od BotFrameworkAdapter)
Logger

Získá logger pro tento adaptér.

(Zděděno od BotFrameworkAdapter)
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)
RequestHandlers

Získává nebo nastavuje obslužné nástroje požadavků pro tento adaptér.

(Zděděno od BotFrameworkHttpAdapterBase)

Metody

Name Description
BuildCredentialsAsync(String, String)

Logika pro vytvoření objektu, který AppCredentials slouží k získávání tokenů pro tento HttpClient.

(Zděděno od BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Hodnotí, zda je možné zpracovat odchozí aktivitu.

(Zděděno od BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Vytváří nový StreamingRequestHandler, který poslouchá specifikovaný pojmenovaný kanál a předává požadavky tomuto adaptéru.

(Zděděno od BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

(Zděděno od BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Zastaralé.

Vytvoří konverzaci na určeném kanálu. Přetížení přijímá Konverzační referenci včetně nájemce.

(Zděděno od BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Zastaralé.

Vytvoří konverzaci na určeném kanálu. Přetížení přijímá Konverzační referenci včetně nájemce.

(Zděděno od BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

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

(Zděděno od BotAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Vytvoří OAuth klienta pro bota s přihlašovacími údaji.

(Zděděno od BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Vytváří OAuth klienta pro bota.

(Zděděno od BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Smaže existující aktivitu v konverzaci.

(Zděděno od BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Odstraní člena z aktuální konverzace.

(Zděděno od BotFrameworkAdapter)
Dispose()

Implementace Bot Builder Adapteru používaná pro zpracování HTTP požadavků botů v rámci Frameworku.

(Zděděno od BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Likviduje zdroje .StreamingRequestHandler

(Zděděno od BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

(Zděděno od BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Provede operaci výměny tokenů, například pro jednotné přihlašování.

(Zděděno od BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Retrieves Azure Active Directory tokeny pro konkrétní zdroje na konfigurovaném připojení pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Načítá Azure Active Directory tokeny pro konkrétní zdroje na konfigurovaném připojení pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Zobrazí seznam členů dané aktivity.

(Zděděno od BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Uvádí členy současné konverzace.

(Zděděno od BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Zobrazí seznam konverzací, kterých se tento robot zúčastnil pro daný server kanálu. Kanálový server vrací výsledky ve formě stránek a každá stránka obsahuje , continuationToken kterou lze použít k načtení další stránky výsledků ze serveru.

(Zděděno od BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Zobrazí seznam konverzací, kterých se tento robot zúčastnil pro daný server kanálu. Kanálový server vrací výsledky ve formě stránek a každá stránka obsahuje , continuationToken kterou lze použít k načtení další stránky výsledků ze serveru.

(Zděděno od BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Nechte uživateli poslat surový přihlašovací odkaz pro přihlášení pro název připojení pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Nechte uživateli poslat surový přihlašovací odkaz pro přihlášení pro název připojení pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Nechte uživateli poslat surový přihlašovací odkaz pro přihlášení pro jméno připojení pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Nechte uživateli poslat surový přihlašovací odkaz pro přihlášení pro jméno připojení pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Získejte nezpracovaný odkaz pro přihlášení, který se má odeslat uživateli pro přihlášení k názvu připojení.

(Zděděno od BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Získejte nezpracovaný odkaz pro přihlášení, který se má odeslat uživateli pro přihlášení k názvu připojení.

(Zděděno od BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Získejte nezpracovaný odkaz pro přihlášení, který se má odeslat uživateli pro přihlášení k názvu připojení.

(Zděděno od BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Získá stav tokenu pro každé konfigurované spojení pro daného uživatele pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Získá stav tokenu pro každé konfigurované spojení daného uživatele pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Pokusy získat token pro uživatele, který je v přihlašovacím toku, pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Pokusy získat token pro uživatele, který je v přihlašovacím toku, pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu.

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

Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu.

(Zděděno od BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Tuto metodu lze volat zevnitř POST metody na jakékoli implementaci řadiče.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Posílá odchozí aktivitu.

(Zděděno od BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Primární adaptérová metoda pro zpracování aktivit odeslaných ze streamovacího kanálu. Vytvoří kontext otáčení a spustí kanál middlewaru pro příchozí aktivitu. Přidává ArgumentNullException k tomu nulové argumenty.

(Zděděno od BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

Posílá aktivity do konverzace.

(Zděděno od BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Pošle aktivitu.

(Zděděno od BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Odhlásí uživatele pomocí tokenového serveru pomocí přizpůsobených AppCredentials.

(Zděděno od BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Odhlásí uživatele pomocí tokenového serveru pomocí AppCredentials bota.

(Zděděno od BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Nahrazuje existující aktivitu v konverzaci.

(Zděděno od BotFrameworkAdapter)
Use(IMiddleware)

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

(Zděděno od BotFrameworkAdapter)

Explicitní implementace rozhraní

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

Implementace Bot Builder Adapteru používaná pro zpracování HTTP požadavků botů v rámci Frameworku.

(Zděděno od BotFrameworkAdapter)

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 .Get<T>() v kontextu TurnStatetahů.

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