Språk

BotFrameworkHttpAdapter Klass

Definition

En Bot Builder Adapter-implementation som används för att hantera HTTP-förfrågningar från botramverket.

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
Arv
Implementeringar

Konstruktorer

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

Initierar en ny instans av BotFrameworkHttpAdapter klassen.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Initierar en ny instans av BotFrameworkHttpAdapter klassen.

Fält

Name Description
BotIdentityKey

Strängvärdet för botens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

Nyckelvärdet för varje InvokeResponseActivity som skulle finnas på TurnState.

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-scope-nyckeln.

(Ärvd från BotAdapter)

Egenskaper

Name Description
AppCredentialMap

Hämtar applikationskartan för AppCredentials denna adapter.

(Ärvd från BotFrameworkAdapter)
ChannelProvider

Får kanalleverantören för denna adapter.

(Ärvd från BotFrameworkAdapter)
ClaimsIdentity

Får eller ställer in skadeidentiteten för denna adapter.

(Ärvd från BotFrameworkHttpAdapterBase)
ConnectedBot

Får eller ställer in boten kopplad till denna adapter.

(Ärvd från BotFrameworkHttpAdapterBase)
CredentialProvider

Får fram inloggningsgivaren för denna adapter.

(Ärvd från BotFrameworkAdapter)
HttpClient

Får specialanpassningen HttpClient för denna adapter om det specificeras.

(Ärvd från BotFrameworkAdapter)
Logger

Får loggern till denna adapter.

(Ärvd från BotFrameworkAdapter)
MiddlewareSet

Får samlingen av middleware i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller sätter en felhanterare som kan fånga upp undantag i mellanvaran eller applikationen.

(Ärvd från BotAdapter)
RequestHandlers

Hämtar eller ställer in förfrågningshanterare för denna adapter.

(Ärvd från BotFrameworkHttpAdapterBase)

Metoder

Name Description
BuildCredentialsAsync(String, String)

Logik för att bygga ett AppCredentials objekt som ska användas för att hämta tokens till denna HttpClient.

(Ärvd från BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Utvärderar om det är möjligt att hantera en utgående aktivitet.

(Ärvd från BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Skapar en ny StreamingRequestHandler för att lyssna på den angivna namngivna pipan och skicka förfrågningar till denna adapter.

(Ärvd från BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

(Ärvd från BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

(Ärvd från BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

(Ärvd från BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande från boten till en konversation.

(Ärvd från BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Skapar en konversation på den angivna kanalen.

(Ärvd från BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Föråldrad.

Skapar en konversation på den angivna kanalen. Overload tar emot en ConversationReference inklusive hyresgästen.

(Ärvd från BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Skapar en konversation på den angivna kanalen.

(Ärvd från BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Föråldrad.

Skapar en konversation på den angivna kanalen. Overload tar emot en ConversationReference inklusive hyresgästen.

(Ärvd från BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Skapar en konversation på den angivna kanalen.

(Ärvd från BotAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Skapar en OAuth-klient för boten med inloggningsuppgifterna.

(Ärvd från BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Skapar en OAuth-klient för boten.

(Ärvd från BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Tar bort en befintlig aktivitet i konversationen.

(Ärvd från BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Tar bort en medlem från den aktuella konversationen.

(Ärvd från BotFrameworkAdapter)
Dispose()

En Bot Builder Adapter-implementation som används för att hantera HTTP-förfrågningar från botramverket.

(Ärvd från BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Disponerar resurser från StreamingRequestHandler.

(Ärvd från BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Utför en tokenutbytesåtgärd, till exempel för enkel inloggning.

(Ärvd från BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Utför en tokenutbytesåtgärd, till exempel för enkel inloggning.

(Ärvd från BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Hämtar Azure Active Directory-tokens för specifika resurser på en konfigurerad anslutning, med hjälp av anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Hämtar Azure Active Directory-tokens för specifika resurser på en konfigurerad anslutning med hjälp av botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Visar en lista över medlemmar i en viss aktivitet.

(Ärvd från BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Listar medlemmarna i den aktuella konversationen.

(Ärvd från BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Visar en lista över konversationer där den hä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.

(Ärvd från BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Visar en lista över konversationer där den hä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.

(Ärvd från BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Få den råa inloggningslänken att skickas till användaren för inloggning för ett anslutningsnamn, med anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Få den råa inloggningslänken att skickas till användaren för inloggning för ett anslutningsnamn, med anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Få den råa inloggningslänken att skickas till användaren för inloggning för ett anslutningsnamn, med botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Få den råa inloggningslänken att skickas till användaren för inloggning för ett anslutningsnamn, med botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn.

(Ärvd från BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn.

(Ärvd från BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn.

(Ärvd från BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Hämtar tokenstatus för varje konfigurerad anslutning för den aktuella användaren, med hjälp av anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Hämtar tokenstatusen för varje konfigurerad anslutning för den aktuella användaren, med hjälp av botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Försöker hämta token för en användare som är i ett inloggningsflöde, med hjälp av anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Försöker hämta token för en användare som befinner sig i ett inloggningsflöde, med hjälp av botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet.

(Ärvd från BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet.

(Ärvd från BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Denna metod kan anropas inifrån en POST-metod på vilken Controller-implementation som helst.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Skickar en utgående aktivitet.

(Ärvd från BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Primär adaptermetod för bearbetningsaktiviteter som skickas från strömningskanalen. Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. Lägger ArgumentNullException till nullargument.

(Ärvd från BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetning för den aktuella botturen.

(Ärvd från BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Skickar aktiviteter till samtalet.

(Ärvd från BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Skickar en aktivitet.

(Ärvd från BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Loggar ut användaren via tokenservern med anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Loggar ut användaren med tokenservern med botens AppCredentials.

(Ärvd från BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersätter en befintlig aktivitet i samtalet.

(Ärvd från BotFrameworkAdapter)
Use(IMiddleware)

Lägger till middleware i adapterns pipeline.

(Ärvd från BotFrameworkAdapter)

Explicita gränssnittsimplementeringar

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

En Bot Builder Adapter-implementation som används för att hantera HTTP-förfrågningar från botramverket.

(Ärvd från BotFrameworkAdapter)

Tilläggsmetoder

Name Description
UseBotState(BotAdapter, BotState[])

Lägger till middleware i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanvaran registrerar tillståndsobjekten i turkontexten 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 tur-kontextens TurnState.Get<T>() metod.

UseStorage(BotAdapter, IStorage)

Lägger till middleware i adaptern för att registrera ett IStorage objekt i vändningskontexten. Mellanvaran registrerar tillståndsobjekten i turkontexten i början av varje tur.

Gäller för