Sdílet prostřednictvím


BotFrameworkHttpAdapter Třída

Definice

Implementace adaptéru Bot Builderu sloužící ke zpracování požadavků HTTP služby 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
Dědičnost
Implementuje

Konstruktory

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

Inicializuje novou instanci BotFrameworkHttpAdapter třídy .

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

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

Hodnota řetězce pro klíč oboru OAuth.

(Zděděno od BotAdapter)

Vlastnosti

AppCredentialMap

Získá mapování 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 deklarací identity pro tento adaptér.

(Zděděno od BotFrameworkHttpAdapterBase)
ConnectedBot

Získá nebo nastaví robota připojeného k tomuto adaptéru.

(Zděděno od BotFrameworkHttpAdapterBase)
CredentialProvider

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

(Zděděno od BotFrameworkAdapter)
HttpClient

Získá vlastní HttpClient pro tento adaptér, pokud je zadán.

(Zděděno od BotFrameworkAdapter)
Logger

Získá protokolovací nástroje pro tento adaptér.

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

Získá nebo nastaví obslužné rutiny žádosti pro tento adaptér.

(Zděděno od BotFrameworkHttpAdapterBase)

Metody

BuildCredentialsAsync(String, String)

Logika pro sestavení objektu, který AppCredentials se použije k získání tokenů pro tohoto klienta HttpClient.

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

Vyhodnotí, jestli je možné zpracovat odchozí aktivitu.

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

Vytvoří novou obslužnou rutinu StreamingRequestHandler pro naslouchání zadanému pojmenovaného kanálu a předávání požadavků 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 z robota do konverzace.

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

Odešle proaktivní zprávu z robota 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 z robota do konverzace.

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

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

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

Vytvoří konverzaci v zadaném kanálu. Přetížení přijme ConversationReference včetně tenanta.

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

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

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

Vytvoří konverzaci v zadaném kanálu. Přetížení přijme ConversationReference včetně tenanta.

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

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

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

Vytvoří klienta OAuth pro robota.

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

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

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

Odstraní existující aktivitu v konverzaci.

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

Odebere člena z aktuální konverzace.

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

Implementace adaptéru Bot Builderu sloužící ke zpracování požadavků HTTP služby Bot Framework

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

Likviduje prostředky .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)

Načte tokeny Azure Active Directory pro konkrétní prostředky v nakonfigurované připojení pomocí přizpůsobených appCredentials.

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

Načte tokeny Azure Active Directory pro konkrétní prostředky v nakonfigurované připojení pomocí přihlašovacích údajů AppCredentials robota.

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

Vypíše členy dané aktivity.

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

Zobrazí seznam členů aktuální konverzace.

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

Zobrazí seznam konverzací, kterých se robot zúčastnil pro daný server kanálu. Kanálový server vrací výsledky na stránkách a každá stránka bude obsahovat continuationToken objekt , který se dá 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 robot zúčastnil pro daný server kanálu. Kanálový server vrací výsledky na stránkách a každá stránka bude obsahovat continuationToken objekt , který se dá použít k načtení další stránky výsledků ze serveru.

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

Získejte nezpracovaný přihlašovací odkaz, který se má odeslat uživateli pro přihlášení k názvu připojení, pomocí přizpůsobených appCredentials.

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

Získejte nezpracovaný přihlašovací odkaz, který se má odeslat uživateli pro přihlášení k názvu připojení, pomocí přizpůsobených appCredentials.

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

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

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

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

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

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

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

Získejte nezpracovaný přihlašovací odkaz, který se odešle 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ý přihlašovací odkaz, který se odešle uživateli pro přihlášení k názvu připojení.

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

Načte stav tokenu pro každé nakonfigurované připojení pro daného uživatele pomocí přizpůsobených AppCredentials.

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

Načte stav tokenu pro každé nakonfigurované připojení pro daného uživatele pomocí appCredentials robota.

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

Pokusí se načíst token pro uživatele, který je v toku přihlášení, pomocí přizpůsobených AppCredentials.

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

Pokusí se načíst token pro uživatele, který je v toku přihlášení, pomocí přihlašovacích údajů robota AppCredentials.

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

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

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

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

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

Tuto metodu lze volat z uvnitř metody POST v jakékoli controller implementace.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Odešle odchozí aktivitu.

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

Metoda primárního adaptéru pro zpracování aktivit odeslaných z kanálu streamování Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu. Vyvolá u argumentů ArgumentNullException null.

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

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

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

Odesílá aktivity do konverzace.

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

Odešle aktivitu.

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

Odhlásí uživatele pomocí serveru tokenů pomocí přizpůsobených appCredentials.

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

Odhlásí uživatele pomocí serveru tokenů pomocí přihlašovacích údajů appcredentials robota.

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

Nahradí existující aktivitu v konverzaci.

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

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

(Zděděno od BotFrameworkAdapter)

Explicitní implementace rozhraní

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

Implementace adaptéru Bot Builderu sloužící ke zpracování požadavků HTTP služby Bot Framework

(Zděděno od BotFrameworkAdapter)

Metody rozšíření

UseBotState(BotAdapter, BotState[])

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

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

Zaregistruje pomocí adaptéru objekty stavu uživatele a konverzace. 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 registruje stavové objekty v kontextu otočení na začátku každého otočení.

Platí pro