Sdílet prostřednictvím


BotFrameworkAdapter Třída

Definice

Upozornění

Use CloudAdapter instead.

Adaptér robota, který může připojit robota ke koncovému bodu služby.

[System.Obsolete("Use `CloudAdapter` instead.", false)]
public class BotFrameworkAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider, Microsoft.Bot.Builder.Integration.IAdapterIntegration, Microsoft.Bot.Builder.OAuth.IConnectorClientBuilder
[<System.Obsolete("Use `CloudAdapter` instead.", false)>]
type BotFrameworkAdapter = class
    inherit BotAdapter
    interface IAdapterIntegration
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
    interface IConnectorClientBuilder
Public Class BotFrameworkAdapter
Inherits BotAdapter
Implements IAdapterIntegration, IConnectorClientBuilder, IExtendedUserTokenProvider
Dědičnost
BotFrameworkAdapter
Odvozené
Atributy
Implementuje

Poznámky

Adaptér robota zapouzdřuje procesy ověřování a odesílá aktivity do služby Bot Connector Service a přijímá z této služby aktivity. Když robot přijme aktivitu, adaptér vytvoří kontextový objekt, předá ho do aplikační logiky robota a odešle odpovědi zpět do kanálu uživatele.

Slouží Use(IMiddleware) k přidání IMiddleware objektů do kolekce middlewaru adaptéru. Adaptér zpracovává příchozí aktivity a přes kanál middlewaru robota je směruje do logiky robota a pak zpět ven. Když jednotlivé aktivity přicházejí do robota a odcházejí z něj ven, všechny části middlewaru můžou aktivity zkoumat nebo na ně reagovat před spuštěním i po spuštění logiky robota.

Konstruktory

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Zastaralé.

Inicializuje novou instanci BotFrameworkAdapter třídy pomocí zprostředkovatele přihlašovacích údajů.

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Zastaralé.

Inicializuje novou instanci BotFrameworkAdapter třídy pomocí zprostředkovatele přihlašovacích údajů.

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Zastaralé.

Inicializuje novou instanci BotFrameworkAdapter třídy pomocí zprostředkovatele přihlašovacích údajů.

Pole

BotIdentityKey
Zastaralé.

Hodnota řetězce pro klíč identity robota.

(Zděděno od BotAdapter)
InvokeResponseKey
Zastaralé.

Hodnota klíče pro všechny InvokeResponseActivity, které by byly na TurnState.

(Zděděno od BotAdapter)
OAuthScopeKey
Zastaralé.

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

(Zděděno od BotAdapter)

Vlastnosti

AppCredentialMap
Zastaralé.

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

ChannelProvider
Zastaralé.

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

CredentialProvider
Zastaralé.

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

HttpClient
Zastaralé.

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

Logger
Zastaralé.

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

MiddlewareSet
Zastaralé.

Získá kolekci middlewaru v kanálu adaptéru.

(Zděděno od BotAdapter)
OnTurnError
Zastaralé.

Získá nebo nastaví obslužnou rutinu chyby, která může zachytit výjimky v middlewaru nebo aplikaci.

(Zděděno od BotAdapter)

Metody

BuildCredentialsAsync(String, String)
Zastaralé.

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

CanProcessOutgoingActivity(Activity)
Zastaralé.

Příležitost pro podtřídy, aby se přihlásily ke zpracování odchozí aktivity.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Zastaralé.

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu z robota do konverzace.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
Zastaralé.

Odešle proaktivní zprávu z robota do konverzace.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
Zastaralé.

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu z robota do konverzace.

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Zastaralé.

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

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.

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Zastaralé.

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

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.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)
Zastaralé.

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

(Zděděno od BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
Zastaralé.

Vytvoří klienta OAuth pro robota.

CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
Zastaralé.

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

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
Zastaralé.

Odstraní existující aktivitu v konverzaci.

DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
Zastaralé.

Odebere člena z aktuální konverzace.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Zastaralé.

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

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Zastaralé.

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

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
Zastaralé.

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

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)
Zastaralé.

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

GetActivityMembersAsync(ITurnContext, String, CancellationToken)
Zastaralé.

Vypíše členy dané aktivity.

GetConversationMembersAsync(ITurnContext, CancellationToken)
Zastaralé.

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

GetConversationsAsync(ITurnContext, String, CancellationToken)
Zastaralé.

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.

GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
Zastaralé.

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.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
Zastaralé.

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.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Zastaralé.

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.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
Zastaralé.

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.

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
Zastaralé.

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.

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Zastaralé.

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

GetSignInResourceAsync(ITurnContext, String, CancellationToken)
Zastaralé.

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

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)
Zastaralé.

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

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Zastaralé.

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

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
Zastaralé.

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

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Zastaralé.

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

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
Zastaralé.

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Zastaralé.

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

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Zastaralé.

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

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
Zastaralé.

Vlastní logika pro odeslání odchozí aktivity Podtřídy mohou přepsat tuto metodu spolu s CanProcessOutgoingActivity, aby měla vlastní logiku pro zpracování odchozí aktivity.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
Zastaralé.

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

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

Odesílá aktivity do konverzace.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Zastaralé.

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

SignOutUserAsync(ITurnContext, String, String, CancellationToken)
Zastaralé.

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

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
Zastaralé.

Nahradí existující aktivitu v konverzaci.

Use(IMiddleware)
Zastaralé.

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

Explicitní implementace rozhraní

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

Adaptér robota, který může připojit robota ke koncovému bodu služby.

Metody rozšíření

UseBotState(BotAdapter, BotState[])
Zastaralé.

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)
Zastaralé.

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

Viz také