Dela via


BotFrameworkHttpAdapterBase Klass

Definition

En BASklass för HTTP-kort.

public class BotFrameworkHttpAdapterBase : Microsoft.Bot.Builder.BotFrameworkAdapter, IDisposable, Microsoft.Bot.Builder.Streaming.IStreamingActivityProcessor
type BotFrameworkHttpAdapterBase = class
    inherit BotFrameworkAdapter
    interface IStreamingActivityProcessor
    interface IDisposable
Public Class BotFrameworkHttpAdapterBase
Inherits BotFrameworkAdapter
Implements IDisposable, IStreamingActivityProcessor
Arv
BotFrameworkHttpAdapterBase
Härledda
Implementeringar

Kommentarer

BotFrameworkAdapter stöds fortfarande, men det rekommenderade kortet är CloudAdapter.

Konstruktorer

BotFrameworkHttpAdapterBase(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

Initierar en ny instans av klassen BotFrameworkHttpAdapterBase.

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapterBase>)

Initierar en ny instans av klassen BotFrameworkHttpAdapterBase.

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>)

Initierar en ny instans av klassen BotFrameworkHttpAdapterBase.

Fält

BotIdentityKey

Strängvärdet för robotens identitetsnyckel.

(Ärvd från BotAdapter)
InvokeResponseKey

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

(Ärvd från BotAdapter)
OAuthScopeKey

Strängvärdet för OAuth-omfångsnyckeln.

(Ärvd från BotAdapter)

Egenskaper

AppCredentialMap

Hämtar kartan över program till AppCredentials för det här kortet.

(Ärvd från BotFrameworkAdapter)
ChannelProvider

Hämtar kanalprovidern för det här kortet.

(Ärvd från BotFrameworkAdapter)
ClaimsIdentity

Hämtar eller anger anspråksidentiteten för det här kortet.

ConnectedBot

Hämtar eller ställer in roboten som är ansluten till det här adaptern.

CredentialProvider

Hämtar providern för autentiseringsuppgifter för det här kortet.

(Ärvd från BotFrameworkAdapter)
HttpClient

Hämtar anpassade HttpClient för det här kortet om det anges.

(Ärvd från BotFrameworkAdapter)
Logger

Hämtar loggaren för det här kortet.

(Ärvd från BotFrameworkAdapter)
MiddlewareSet

Hämtar samlingen mellanprogram i adapterns pipeline.

(Ärvd från BotAdapter)
OnTurnError

Hämtar eller anger en felhanterare som kan fånga undantag i mellanprogrammet eller programmet.

(Ärvd från BotAdapter)
RequestHandlers

Hämtar eller anger begärandehanterare för det här kortet.

Metoder

BuildCredentialsAsync(String, String)

Logik för att skapa ett AppCredentials objekt som ska användas för att hämta token för denna HttpClient.

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

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

ConnectNamedPipeAsync(String, IBot, String)

Skapar en ny StreamingRequestHandler för att lyssna på det angivna namngivna röret och skicka begäranden till det här kortet.

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 roboten till en konversation.

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

Skickar ett proaktivt meddelande från roboten 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 roboten 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. Överlagring tar emot en ConversationReference inklusive klientorganisationen.

(Ä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. Överlagring tar emot en ConversationReference inklusive klientorganisationen.

(Ä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)

Skapar en OAuth-klient för roboten.

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

Skapar en OAuth-klient för roboten med autentiseringsuppgifterna.

(Ä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 BASklass för HTTP-kort.

Dispose(Boolean)

Gör sig av med resurser för StreamingRequestHandler.

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-token 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-token för specifika resurser på en konfigurerad anslutning med hjälp av robotens 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)

Visar en lista över medlemmar 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 på 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 på 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)

Hämta länken för råsignin som ska skickas till användaren för inloggning för ett anslutningsnamn med hjälp av anpassade AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetOauthSignInLinkAsync(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 med hjälp av anpassade AppCredentials.

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

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.

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

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.

(Ä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 tokenstatusen för varje konfigurerad anslutning för den angivna 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 angivna användaren med hjälp av robotens AppCredentials.

(Ärvd från BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, 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 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 robotens 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)
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Skickar en utgående aktivitet.

ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Primär adaptermetod för bearbetning av aktiviteter som skickas från strömningskanalen. Skapar en turkontext och kör pipelinen för mellanprogram för en inkommande aktivitet. Genererar ArgumentNullException på null-argument.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetningen för den aktuella robotsvängen.

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

Skickar aktiviteter till konversationen.

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

Skickar en aktivitet.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Loggar ut användaren med tokenservern med anpassade AppCredentials.

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

Loggar ut användaren med tokenservern med hjälp av robotens AppCredentials.

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

Ersätter en befintlig aktivitet i konversationen.

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

Lägger till mellanprogram i adapterns pipeline.

(Ärvd från BotFrameworkAdapter)

Explicita gränssnittsimplementeringar

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

En BASklass för HTTP-kort.

(Ärvd från BotFrameworkAdapter)

Tilläggsmetoder

UseBotState(BotAdapter, BotState[])

Lägger till mellanprogram i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanprogrammet 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 turkontextens TurnState.Get<T>() metod.

UseStorage(BotAdapter, IStorage)

Lägger till mellanprogram i adaptern för att registrera ett IStorage objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turkontexten i början av varje tur.

Gäller för