BotFrameworkAdapter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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 |
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í. |