Dela via


BotFrameworkAdapter Klass

Definition

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
BotFrameworkAdapter
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 continuationToken som kan användas för att hämta nästa sida med resultat från servern.

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 continuationToken som kan användas för att hämta nästa sida med resultat från servern.

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.

Gäller för

Se även