Taal

TestAdapter Klas

Definitie

Een mock-adapter die gebruikt kan worden voor unittesten van botlogica.

public class TestAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider
type TestAdapter = class
    inherit BotAdapter
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
Public Class TestAdapter
Inherits BotAdapter
Implements IExtendedUserTokenProvider
Overname
TestAdapter
Implementeringen

Constructors

Name Description
TestAdapter(ConversationReference, Boolean)

Initialiseert een nieuw exemplaar van de TestAdapter klasse.

TestAdapter(String, Boolean)

Initialiseert een nieuw exemplaar van de TestAdapter klasse.

Velden

Name Description
BotIdentityKey

De stringwaarde voor de botidentiteitssleutel.

(Overgenomen van BotAdapter)
InvokeResponseKey

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

(Overgenomen van BotAdapter)
OAuthScopeKey

De stringwaarde voor de OAuth scope-sleutel.

(Overgenomen van BotAdapter)

Eigenschappen

Name Description
ActiveQueue

Krijgt de rij reacties van de bot.

Conversation

Krijgt of zet een verwijzing naar het huidige gesprek.

EnableTrace

Krijgt of stelt een waarde in die aangeeft of trace-activiteiten verzonden moeten worden.

Locale

Bepaalt of bepaalt de locatie voor het gesprek.

MiddlewareSet

Krijgt de verzameling middleware in de adapterpipeline.

(Overgenomen van BotAdapter)
OnTurnError

Krijgt of stelt een fouthandler op die uitzonderingen in de middleware of applicatie kan vangen.

(Overgenomen van BotAdapter)

Methoden

Name Description
AddExchangeableToken(String, String, String, String, String)

Voegt een nep inwisselbaar token toe zodat het later kan worden ingewisseld.

AddUserToken(String, String, String, String, String)

Voegt een nep-gebruikerstoken toe zodat deze later kan worden opgehaald.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

(Overgenomen van BotAdapter)
CreateConversation(String, String, String)

Maak een ConversationReference.

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

Maakt een nieuw gesprek aan op het opgegeven kanaal.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Maakt een gesprek op op het opgegeven kanaal.

(Overgenomen van BotAdapter)
CreateTurnContext(Activity)

Maakt de draaicontext voor de adapter aan.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Verwijdert een bestaande activiteit in de ActiveQueue.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Voert een tokenuitwisselingsbewerking uit, zoals voor eenmalige aanmelding.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Voert een tokenuitwisselingsbewerking uit, zoals voor eenmalige aanmelding.

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Geeft een woordenboek van TokenResponses terug voor de resource URL's, met aangepaste AppCredentials.

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Geeft een woordenboek van TokenResponses terug voor de resource URL's, met behulp van de AppCredentials van de bot.

GetNextReply()

Verwijdert de wachtwacht en geeft de volgende botreactie terug van de ActiveQueue.

GetNextReplyAsync(CancellationToken)

Krijg het volgende antwoord asynchroon.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Geeft een nep-link terug voor een inlog, met aangepaste AppCredentials.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Geeft een nep-link terug voor een inlog, met aangepaste AppCredentials.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Geeft een nep-link terug voor een inloggen, met behulp van de AppCredentials van de bot.

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Geeft een nep-link terug voor een inloggen, met behulp van de AppCredentials van de bot.

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Ze krijgt een aanmeldmiddel.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Ze krijgt een aanmeldmiddel.

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Ze krijgt een aanmeldmiddel.

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Krijgt de tokenstatussen op met aangepaste AppCredentials.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Krijgt de tokenstatuss, met behulp van de app-inloggegevens van de bot.

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Probeert het token op te halen voor een gebruiker die zich in een inlogflow bevindt, met behulp van aangepaste AppCredentials.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Probeert het token op te halen voor een gebruiker die zich in een inlogflow bevindt, met behulp van de AppCredentials van de bot.

MakeActivity(String)

Maakt een berichtactiviteit aan van tekst en de huidige conversatiecontext.

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Ontvangt een activiteit en voert deze door de middleware-pipeline.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Start de verwerking van activiteit voor de huidige botbeurt.

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

Stuurt activiteiten naar het gesprek.

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

Verwerkt een berichtactiviteit van een gebruiker.

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

Meldt een gebruiker uit door de token(s) van de gebruiker uit de mock storage te verwijderen, met behulp van aangepaste AppCredentials.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Meldt een gebruiker uit door de token(s) van de gebruiker uit de mock storage te verwijderen, met behulp van de app-inloggegevens van de bot.

ThrowOnExchangeRequest(String, String, String, String)

Voegt een instructie toe om een uitzondering te gooien tijdens uitwisselingsverzoeken.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Vervangt een bestaande activiteit in de ActiveQueue.

Use(IMiddleware)

Voegt middleware toe aan de pipeline van de adapter.

Extensiemethoden

Name Description
UseBotState(BotAdapter, BotState[])

Voegt middleware toe aan de adapter om één of meer BotState objecten in de draaicontext te registreren. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt.

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

Registreert gebruikers- en conversatietoestandobjecten met de adapter. Deze objecten zijn beschikbaar via de TurnStatemethodeGet<T>() . van de turn context.

UseStorage(BotAdapter, IStorage)

Voegt middleware toe aan de adapter om een IStorage object te registreren in de draaicontext. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt.

Van toepassing op

Zie ook