Share via


CloudAdapterBase Klasse

Definition

Ein Adapter, der das Bot Framework-Protokoll implementiert und in verschiedenen öffentlichen und privaten Cloudumgebung gehostet werden kann.

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

Konstruktoren

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Initialisiert eine neue Instanz der CloudAdapterBase-Klasse.

Felder

BotIdentityKey

Der Zeichenfolgenwert für den Botidentitätsschlüssel.

(Geerbt von BotAdapter)
InvokeResponseKey

Der Schlüsselwert für alle InvokeResponseActivity-Elemente, die sich im TurnState-Objekt finden würden.

(Geerbt von BotAdapter)
OAuthScopeKey

Der Zeichenfolgenwert für den OAuth-Bereichsschlüssel.

(Geerbt von BotAdapter)

Eigenschaften

BotFrameworkAuthentication

Ruft die BotFrameworkAuthentication Instanz für diesen Adapter ab.

Logger

Ruft einen ILogger ab, der innerhalb dieses Adapters und seiner Unterklassen verwendet werden soll.

MiddlewareSet

Ruft die Auflistung der Middleware in der Pipeline des Adapters ab.

(Geerbt von BotAdapter)
OnTurnError

Ruft einen Fehlerhandler ab, der Ausnahmen in der Middleware oder Anwendung abfangen kann, oder legt diesen fest.

(Geerbt von BotAdapter)

Methoden

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht an eine Unterhaltung.

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

Sendet eine proaktive Nachricht an eine Unterhaltung.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

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

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht an eine Unterhaltung.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Sendet eine proaktive Nachricht vom Bot an eine Unterhaltung.

CreateClaimsIdentity(String)

Dies ist ein Hilfsprogramm zum Erstellen der ClaimsIdentity-Struktur aus einer appId, die dem TurnContext hinzugefügt wird. Es ist für die Verwendung in proaktiven Und Named-Pipe-Szenarien vorgesehen.

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

Erstellt eine Unterhaltung im angegebenen Kanal.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Löscht beim Überschreiben in einer abgeleiteten Klasse eine vorhandene Aktivität in der Konversation.

GetStreamingConnectorFactory(Activity)

Ruft die richtige Streamingconnector-Factory ab, die die angegebene Aktivität verarbeitet.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Die Implementierung für die Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende TRUSTED-Aktivität aus.

(Geerbt von BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Die Implementierung für die Verarbeitung einer Aktivität, die an diesen Bot gesendet wird.

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

Die Implementierung für die Fortsetzung der Unterhaltung.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startet die Aktivitätsverarbeitung für den aktuellen Botwechsel.

(Geerbt von BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Wenn Sie in einer abgeleiteten Klasse überschrieben werden, werden Aktivitäten an die Konversation gesendet.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ersetzt beim Überschreiben in einer abgeleiteten Klasse eine vorhandene Aktivität in der Konversation.

Use(IMiddleware)

Fügt der Pipeline des Adapters Middleware hinzu.

(Geerbt von BotAdapter)

Erweiterungsmethoden

UseBotState(BotAdapter, BotState[])

Fügt dem Adapter Middleware hinzu, um ein oder mehrere BotState Objekte im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

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

Registriert Benutzer- und Unterhaltungsstatusobjekte beim Adapter. Diese Objekte sind über die .Get<T>()-Methode des turn-Kontexts TurnStateverfügbar.

UseStorage(BotAdapter, IStorage)

Fügt dem Adapter Middleware hinzu, um ein IStorage Objekt im Turnkontext zu registrieren. Die Middleware registriert die Zustandsobjekte zu Beginn jedes Turns im Turnkontext.

Gilt für: