BotFrameworkAdapter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Use CloudAdapter
instead.
Ett robotkort som kan ansluta en robot till en tjänstslutpunkt.
[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
- Arv
- Härledda
- Attribut
- Implementeringar
Kommentarer
Robotkortet kapslar in autentiseringsprocesser och skickar aktiviteter till och tar emot aktiviteter från Bot Connector Service. När roboten tar emot en aktivitet skapar adaptern ett kontextobjekt, skickar det till robotens programlogik och skickar svar tillbaka till användarens kanal.
Använd Use(IMiddleware) för att lägga IMiddleware till objekt i adapterns mellanprogramsamling. Adaptern bearbetar och dirigerar inkommande aktiviteter via robotens pipeline för mellanprogram till din robots logik och sedan tillbaka igen. När respektive aktivitet skickas in och ut ur roboten kan varje mellanprogram inspektera eller agera baserat på aktiviteten, både före och efter robotlogiken körs.
Konstruktorer
BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av BotFrameworkAdapter en provider för autentiseringsuppgifter. |
BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av BotFrameworkAdapter en provider för autentiseringsuppgifter. |
BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av BotFrameworkAdapter en provider för autentiseringsuppgifter. |
Fält
BotIdentityKey |
Föråldrad.
Strängvärdet för robotidentitetsnyckeln. (Ärvd från BotAdapter) |
InvokeResponseKey |
Föråldrad.
Nyckelvärdet för alla InvokeResponseActivity som skulle finnas på TurnState. (Ärvd från BotAdapter) |
OAuthScopeKey |
Föråldrad.
Strängvärdet för OAuth-omfångsnyckeln. (Ärvd från BotAdapter) |
Egenskaper
AppCredentialMap |
Föråldrad.
Hämtar kartan över program till AppCredentials för det här kortet. |
ChannelProvider |
Föråldrad.
Hämtar kanalprovidern för det här kortet. |
CredentialProvider |
Föråldrad.
Hämtar autentiseringsprovidern för det här kortet. |
HttpClient |
Föråldrad.
Hämtar det anpassade HttpClient kortet om det anges. |
Logger |
Föråldrad.
Hämtar loggaren för den här adaptern. |
MiddlewareSet |
Föråldrad.
Hämtar samlingen mellanprogram i adapterns pipeline. (Ärvd från BotAdapter) |
OnTurnError |
Föråldrad.
Hämtar eller anger en felhanterare som kan fånga upp undantag i mellanprogrammet eller programmet. (Ärvd från BotAdapter) |
Metoder
BuildCredentialsAsync(String, String) |
Föråldrad.
Logik för att skapa ett AppCredentials objekt som ska användas för att hämta token för denna HttpClient. |
CanProcessOutgoingActivity(Activity) |
Föråldrad.
Möjlighet för underklasser att välja att bearbeta en utgående aktivitet. |
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande till en konversation. (Ärvd från BotAdapter) |
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande till en konversation. (Ärvd från BotAdapter) |
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande från roboten till en konversation. |
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande från roboten till en konversation. |
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande till en konversation. (Ärvd från BotAdapter) |
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skickar ett proaktivt meddelande från roboten till en konversation. |
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skapar en konversation på den angivna kanalen. |
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Föråldrad.
Skapar en konversation på den angivna kanalen. Överlagring tar emot en ConversationReference inklusive klientorganisationen. |
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skapar en konversation på den angivna kanalen. |
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Föråldrad.
Skapar en konversation på den angivna kanalen. Överlagring tar emot en ConversationReference inklusive klientorganisationen. |
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skapar en konversation på den angivna kanalen. (Ärvd från BotAdapter) |
CreateOAuthApiClientAsync(ITurnContext) |
Föråldrad.
Skapar en OAuth-klient för roboten. |
CreateOAuthApiClientAsync(ITurnContext, AppCredentials) |
Föråldrad.
Skapar en OAuth-klient för roboten med autentiseringsuppgifterna. |
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Föråldrad.
Tar bort en befintlig aktivitet i konversationen. |
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken) |
Föråldrad.
Tar bort en medlem från den aktuella konversationen. |
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Föråldrad.
Utför en tokenutbytesåtgärd, till exempel för enkel inloggning. |
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Föråldrad.
Utför en tokenutbytesåtgärd, till exempel för enkel inloggning. |
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Föråldrad.
Hämtar Azure Active Directory-token för vissa resurser på en konfigurerad anslutning med hjälp av anpassade AppCredentials. |
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Föråldrad.
Hämtar Azure Active Directory-token för vissa resurser på en konfigurerad anslutning med hjälp av robotens AppCredentials. |
GetActivityMembersAsync(ITurnContext, String, CancellationToken) |
Föråldrad.
Visar en lista över medlemmar i en viss aktivitet. |
GetConversationMembersAsync(ITurnContext, CancellationToken) |
Föråldrad.
Visar en lista över medlemmar i den aktuella konversationen. |
GetConversationsAsync(ITurnContext, String, CancellationToken) |
Föråldrad.
Visar en lista över konversationer där roboten har deltagit för en viss kanalserver. Kanalservern returnerar resultat i sidor och varje sida innehåller en |
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Föråldrad.
Visar en lista över konversationer där roboten har deltagit för en viss kanalserver. Kanalservern returnerar resultat i sidor och varje sida innehåller en |
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Föråldrad.
Hämta länken för rå inloggning som ska skickas till användaren för inloggning för ett anslutningsnamn med hjälp av anpassade AppCredentials. |
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Föråldrad.
Hämta länken för rå inloggning som ska skickas till användaren för inloggning för ett anslutningsnamn med hjälp av anpassade AppCredentials. |
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Föråldrad.
Hämta länken för rå inloggning som ska skickas till användaren för inloggning för ett anslutningsnamn med hjälp av robotens AppCredentials. |
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Föråldrad.
Hämta länken för rå inloggning som ska skickas till användaren för inloggning för ett anslutningsnamn med hjälp av robotens AppCredentials. |
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Föråldrad.
Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn. |
GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Föråldrad.
Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn. |
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Föråldrad.
Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn. |
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Föråldrad.
Hämtar tokenstatus för varje konfigurerad anslutning för den angivna användaren med hjälp av anpassade AppCredentials. |
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Föråldrad.
Hämtar tokenstatus för varje konfigurerad anslutning för den angivna användaren med hjälp av robotens AppCredentials. |
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Föråldrad.
Försöker hämta token för en användare som befinner sig i ett inloggningsflöde med hjälp av anpassade AppCredentials. |
GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Föråldrad.
Försöker hämta token för en användare som befinner sig i ett inloggningsflöde med hjälp av robotens AppCredentials. |
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. |
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Föråldrad.
Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. |
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Föråldrad.
Anpassad logik för att skicka en utgående aktivitet. Underklasser kan åsidosätta den här metoden tillsammans med CanProcessOutgoingActivity för att ha anpassad logik för att bearbeta den utgående aktiviteten. |
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Föråldrad.
Startar aktivitetsbearbetningen för den aktuella robotvändningen. (Ärvd från BotAdapter) |
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Föråldrad.
Skickar aktiviteter till konversationen. |
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Föråldrad.
Loggar ut användaren med tokenservern med hjälp av anpassade AppCredentials. |
SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Föråldrad.
Loggar ut användaren med tokenservern med hjälp av robotens AppCredentials. |
UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Föråldrad.
Ersätter en befintlig aktivitet i konversationen. |
Use(IMiddleware) |
Föråldrad.
Lägger till mellanprogram i adapterns pipeline. |
Explicita gränssnittsimplementeringar
IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Föråldrad.
Ett robotkort som kan ansluta en robot till en tjänstslutpunkt. |
Tilläggsmetoder
UseBotState(BotAdapter, BotState[]) |
Föråldrad.
Lägger till mellanprogram i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turn-kontexten i början av varje tur. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Föråldrad.
Registrerar användar- och konversationstillståndsobjekt med adaptern. Dessa objekt kommer att vara tillgängliga via turn-kontextens TurnState.Get<T>() -metod. |
UseStorage(BotAdapter, IStorage) |
Föråldrad.
Lägger till mellanprogram i adaptern för att registrera ett IStorage objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turn-kontexten i början av varje tur. |