Delen via


CloudAdapterBase Klas

Definitie

Een adapter die het Bot Framework Protocol implementeert en kan worden gehost in verschillende cloudomgevingen, zowel openbaar als privé.

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Overname
CloudAdapterBase
Afgeleid

Constructors

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Initialiseert een nieuw exemplaar van de CloudAdapterBase klasse.

Velden

BotIdentityKey

De tekenreekswaarde voor de botidentiteitssleutel.

(Overgenomen van BotAdapter)
InvokeResponseKey

De sleutelwaarde voor een InvokeResponseActivity die op de TurnState staat.

(Overgenomen van BotAdapter)
OAuthScopeKey

De tekenreekswaarde voor de OAuth-bereiksleutel.

(Overgenomen van BotAdapter)

Eigenschappen

BotFrameworkAuthentication

Hiermee haalt u het BotFrameworkAuthentication exemplaar voor deze adapter op.

Logger

Hiermee haalt u een ILogger op voor gebruik binnen deze adapter en de subklassen.

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)

Methoden

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht van de bot naar een gesprek.

CreateClaimsIdentity(String)

Dit is een helper voor het maken van de structuur ClaimsIdentity op basis van een appId die wordt toegevoegd aan de TurnContext. Het is bedoeld voor gebruik in proactieve en named-pipe-scenario's.

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

Hiermee maakt u een gesprek op het opgegeven kanaal.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Wanneer deze wordt overschreven in een afgeleide klasse, verwijdert u een bestaande activiteit in het gesprek.

GetStreamingConnectorFactory(Activity)

Hiermee haalt u de juiste streamingconnectorfactory op die de opgegeven activiteit verwerkt.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

De implementatie voor het verwerken van een activiteit die naar deze bot is verzonden.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

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

De implementatie voor het verwerken van een activiteit die naar deze bot is verzonden.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

De implementatie voor het voortzetten van het gesprek.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Hiermee wordt de activiteitsverwerking voor de huidige bot turn gestart.

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

Wanneer deze wordt overschreven in een afgeleide klasse, worden activiteiten naar het gesprek verzonden.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een bestaande activiteit in het gesprek vervangen.

Use(IMiddleware)

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

(Overgenomen van BotAdapter)

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 te registreren in de turncontext. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt.

Van toepassing op