Delen via


BotFrameworkHttpAdapter Klas

Definitie

Een Bot Builder Adapter-implementatie die wordt gebruikt voor het verwerken van HTTP-aanvragen van bot Framework.

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
Overname
Implementeringen

Constructors

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

Initialiseert een nieuw exemplaar van de BotFrameworkHttpAdapter klasse.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Initialiseert een nieuw exemplaar van de BotFrameworkHttpAdapter klasse.

Velden

BotIdentityKey

De tekenreekswaarde voor de botidentiteitssleutel.

(Overgenomen van BotAdapter)
InvokeResponseKey

De sleutelwaarde voor een InvokeResponseActivity die op de TurnState zou staan.

(Overgenomen van BotAdapter)
OAuthScopeKey

De tekenreekswaarde voor de OAuth-bereiksleutel.

(Overgenomen van BotAdapter)

Eigenschappen

AppCredentialMap

Hiermee haalt u de kaart van toepassingen op AppCredentials voor deze adapter.

(Overgenomen van BotFrameworkAdapter)
ChannelProvider

Haalt de kanaalprovider voor deze adapter op.

(Overgenomen van BotFrameworkAdapter)
ClaimsIdentity

Hiermee wordt de claimidentiteit voor deze adapter opgehaald of ingesteld.

(Overgenomen van BotFrameworkHttpAdapterBase)
ConnectedBot

Hiermee wordt de bot opgehaald of ingesteld die is verbonden met deze adapter.

(Overgenomen van BotFrameworkHttpAdapterBase)
CredentialProvider

Hiermee haalt u de referentieprovider voor deze adapter op.

(Overgenomen van BotFrameworkAdapter)
HttpClient

Hiermee haalt u de aangepaste HttpClient voor deze adapter op, indien opgegeven.

(Overgenomen van BotFrameworkAdapter)
Logger

Haalt de logboekregistratie voor deze adapter op.

(Overgenomen van BotFrameworkAdapter)
MiddlewareSet

Hiermee haalt u de verzameling middleware op in de pijplijn van de adapter.

(Overgenomen van BotAdapter)
OnTurnError

Hiermee wordt een fouthandler opgehaald of ingesteld die uitzonderingen in de middleware of toepassing kan ondervangen.

(Overgenomen van BotAdapter)
RequestHandlers

Hiermee worden de aanvraaghandlers voor deze adapter opgehaald of ingesteld.

(Overgenomen van BotFrameworkHttpAdapterBase)

Methoden

BuildCredentialsAsync(String, String)

Logica voor het bouwen van een AppCredentials object dat moet worden gebruikt om tokens voor deze HttpClient te verkrijgen.

(Overgenomen van BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Evalueert of het verwerken van een uitgaande activiteit mogelijk is.

(Overgenomen van BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Hiermee maakt u een nieuwe StreamingRequestHandler om te luisteren naar de opgegeven Named Pipe en aanvragen door te geven aan deze adapter.

(Overgenomen van BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

(Overgenomen van BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

(Overgenomen van BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

(Overgenomen van BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

(Overgenomen van BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

(Overgenomen van BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

(Overgenomen van BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Hiermee maakt u een gesprek op het opgegeven kanaal.

(Overgenomen van BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Verouderd.

Hiermee maakt u een gesprek op het opgegeven kanaal. Overload ontvangt een ConversationReference met inbegrip van de tenant.

(Overgenomen van BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Hiermee maakt u een gesprek op het opgegeven kanaal.

(Overgenomen van BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Verouderd.

Hiermee maakt u een gesprek op het opgegeven kanaal. Overload ontvangt een ConversationReference met inbegrip van de tenant.

(Overgenomen van BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Hiermee maakt u een gesprek op het opgegeven kanaal.

(Overgenomen van BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Hiermee maakt u een OAuth-client voor de bot.

(Overgenomen van BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Hiermee maakt u een OAuth-client voor de bot met de referenties.

(Overgenomen van BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Hiermee verwijdert u een bestaande activiteit in het gesprek.

(Overgenomen van BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Hiermee verwijdert u een lid uit het huidige gesprek.

(Overgenomen van BotFrameworkAdapter)
Dispose()

Een Bot Builder Adapter-implementatie die wordt gebruikt voor het verwerken van HTTP-aanvragen van bot Framework.

(Overgenomen van BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Hiermee verwijdert u resources van de StreamingRequestHandler.

(Overgenomen van BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Hiermee wordt een tokenuitwisselingsbewerking uitgevoerd, zoals voor eenmalige aanmelding.

(Overgenomen van BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Hiermee wordt een tokenuitwisselingsbewerking uitgevoerd, zoals voor eenmalige aanmelding.

(Overgenomen van BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Haalt Azure Active Directory-tokens op voor bepaalde resources op een geconfigureerde verbinding, met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Haalt Azure Active Directory-tokens op voor bepaalde resources op een geconfigureerde verbinding, met behulp van de AppCredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Een lijst met de leden van een bepaalde activiteit.

(Overgenomen van BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Een lijst met de leden van het huidige gesprek.

(Overgenomen van BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Geeft de gesprekken weer waaraan deze bot heeft deelgenomen voor een bepaalde kanaalserver. De kanaalserver retourneert resultaten op pagina's en elke pagina bevat een continuationToken die kan worden gebruikt om de volgende pagina met resultaten van de server op te halen.

(Overgenomen van BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Geeft de gesprekken weer waaraan deze bot heeft deelgenomen voor een bepaalde kanaalserver. De kanaalserver retourneert resultaten op pagina's en elke pagina bevat een continuationToken die kan worden gebruikt om de volgende pagina met resultaten van de server op te halen.

(Overgenomen van BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker wordt verzonden voor aanmelding voor een verbindingsnaam, met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker wordt verzonden voor aanmelding voor een verbindingsnaam, met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker wordt verzonden voor aanmelding voor een verbindingsnaam, met behulp van de AppCredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker wordt verzonden voor aanmelding voor een verbindingsnaam, met behulp van de AppCredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker moet worden verzonden voor aanmelding voor een verbindingsnaam.

(Overgenomen van BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker moet worden verzonden voor aanmelding voor een verbindingsnaam.

(Overgenomen van BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Haal de onbewerkte aanmeldingskoppeling op die naar de gebruiker moet worden verzonden voor aanmelding voor een verbindingsnaam.

(Overgenomen van BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Hiermee haalt u de tokenstatus op voor elke geconfigureerde verbinding voor de opgegeven gebruiker, met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Hiermee wordt de tokenstatus opgehaald voor elke geconfigureerde verbinding voor de opgegeven gebruiker, met behulp van de AppCredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Probeert het token op te halen voor een gebruiker in een aanmeldingsstroom, met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Probeert het token op te halen voor een gebruiker in een aanmeldingsstroom, met behulp van de AppCredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Hiermee maakt u een turncontext en voert u de middleware-pijplijn uit voor een binnenkomende activiteit.

(Overgenomen van BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Hiermee maakt u een turncontext en voert u de middleware-pijplijn uit voor een binnenkomende activiteit.

(Overgenomen van BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Deze methode kan worden aangeroepen vanuit een POST-methode op elke controller-implementatie.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Hiermee wordt een uitgaande activiteit verzonden.

(Overgenomen van BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Primaire adaptermethode voor het verwerken van activiteiten die vanuit het streamingkanaal worden verzonden. Hiermee maakt u een turncontext en voert u de middleware-pijplijn uit voor een binnenkomende activiteit. ArgumentNullException Genereert op null-argumenten.

(Overgenomen van BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Hiermee start u de activiteitsverwerking voor de huidige bot turn.

(Overgenomen van BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Hiermee worden activiteiten naar het gesprek verzonden.

(Overgenomen van BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Hiermee wordt een activiteit verzonden.

(Overgenomen van BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Meldt de gebruiker af bij de tokenserver met behulp van aangepaste AppCredentials.

(Overgenomen van BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Meldt de gebruiker af bij de tokenserver met behulp van appcredentials van de bot.

(Overgenomen van BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Vervangt een bestaande activiteit in het gesprek.

(Overgenomen van BotFrameworkAdapter)
Use(IMiddleware)

Hiermee voegt u middleware toe aan de pijplijn van de adapter.

(Overgenomen van BotFrameworkAdapter)

Expliciete interface-implementaties

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

Een Bot Builder Adapter-implementatie die wordt gebruikt voor het verwerken van HTTP-aanvragen van bot Framework.

(Overgenomen van BotFrameworkAdapter)

Extensiemethoden

UseBotState(BotAdapter, BotState[])

Hiermee voegt u middleware toe aan de adapter om een of meer BotState objecten op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Verouderd.

Registreert gebruikers- en gespreksstatusobjecten met de adapter. Deze objecten zijn beschikbaar via de methode van de turncontextTurnState.Get<T>()

UseStorage(BotAdapter, IStorage)

Hiermee voegt u middleware toe aan de adapter om een IStorage object op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt.

Van toepassing op