Język

CloudAdapter Klasa

Definicja

Adapter, który implementuje protokół Bot Framework i może być hostowany w różnych środowiskach chmurowych, zarówno publicznych, jak i prywatnych.

public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
Dziedziczenie
Implementuje

Konstruktory

Nazwa Opis
CloudAdapter()

Inicjuje nowe wystąpienie klasy CloudAdapter. (Chmura publiczna. Brak autoryzacji. Do testów.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Inicjuje nowe wystąpienie klasy CloudAdapter.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Inicjuje nowe wystąpienie klasy CloudAdapter.

Pola

Nazwa Opis
BotIdentityKey

Wartość ciągu dla klucza tożsamości bota.

(Odziedziczone po BotAdapter)
InvokeResponseKey

Wartość kluczowa dla każdej aktywności InvokeResponse, która znajduje się w TurnState.

(Odziedziczone po BotAdapter)
OAuthScopeKey

Wartość ciągu dla klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

Nazwa Opis
BotFrameworkAuthentication

Dostaje instancję BotFrameworkAuthentication tego adaptera.

(Odziedziczone po CloudAdapterBase)
Logger

Dostaje to ILogger do wykorzystania w tym adapterze i jego podklasach.

(Odziedziczone po CloudAdapterBase)
MiddlewareSet

Pobiera kolekcję middleware z pipeline'u adaptera.

(Odziedziczone po BotAdapter)
OnTurnError

Pobiera lub ustawia obsługę błędów, która może wykrywać wyjątki w middleware lub aplikacji.

(Odziedziczone po BotAdapter)

Metody

Nazwa Opis
ConnectNamedPipeAsync(String, IBot, String, String, String)

Używany do podłączenia adaptera do nazwanej rury.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość od bota do rozmowy.

(Odziedziczone po CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość od bota do rozmowy.

(Odziedziczone po CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość od bota do rozmowy.

(Odziedziczone po CloudAdapterBase)
CreateClaimsIdentity(String)

To jest pomocnik do tworzenia struktury ClaimsIdentity z appId, który zostanie dodany do TurnContext. Jest przeznaczony do użycia w proaktywnych scenariuszach i nazwanych rur.

(Odziedziczone po CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Tworzy rozmowę na określonym kanale.

(Odziedziczone po CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Tworzy , StreamingConnection która korzysta z gniazd sieciowych.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Po nadpisaniu w klasie pochodnej, usuwa istniejącą aktywność w rozmowie.

(Odziedziczone po CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Otrzymuje odpowiedni fabryczny złącze streamingowe, które przetwarza daną aktywność.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementacja przetwarzania Aktywności przesłanej do tego bota.

(Odziedziczone po CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst tury i uruchamia pipeline middleware dla nadchodzącej ZAUFANEJ aktywności.

(Odziedziczone po BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Implementacja przetwarzania Aktywności przesłanej do tego bota.

(Odziedziczone po CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Przetworzenie przychodzącego żądania HTTP z botem, co skutkuje odpowiedzią wychodzącą http, a tę metodę można wywołać bezpośrednio z kontrolera. Jeśli metoda HTTP jest POST, to treść Activity zawiera proces to.

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

Wdrożenie do kontynuowania rozmowy.

(Odziedziczone po CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Rozpoczyna przetwarzanie aktywności na bieżącą turę bota.

(Odziedziczone po BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Gdy zostanie przejęty w klasie pochodnej, wysyła aktywności do rozmowy.

(Odziedziczone po CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Gdy zostanie nadpisana w klasie pochodnej, zastępuje istniejącą aktywność w rozmowie.

(Odziedziczone po CloudAdapterBase)
Use(IMiddleware)

Dodaje middleware do pipeline'u adaptera.

(Odziedziczone po BotAdapter)

Metody rozszerzania

Nazwa Opis
UseBotState(BotAdapter, BotState[])

Dodaje middleware do adaptera, aby rejestrować jeden lub więcej BotState obiektów w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Przestarzałe.

Rejestruje obiekty stanu użytkownika i rozmowy za pomocą adaptera. Obiekty te będą dostępne za pomocą metody .Get<T>() w kontekście TurnStatetur.

UseStorage(BotAdapter, IStorage)

Dodaje middleware do adaptera, aby rejestrować IStorage obiekt w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury.

Dotyczy