Udostępnij za pośrednictwem


CloudAdapter Klasa

Definicja

Adapter, który implementuje protokół Bot Framework Protocol i może być hostowany w różnych środowiskach chmury 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

CloudAdapter()

Inicjuje nowe wystąpienie klasy CloudAdapter. (Chmura publiczna. Brak uwierzytelniania. Na potrzeby testowania).

CloudAdapter(BotFrameworkAuthentication, ILogger)

Inicjuje nowe wystąpienie klasy CloudAdapter.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Inicjuje nowe wystąpienie klasy CloudAdapter.

Pola

BotIdentityKey

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

(Odziedziczone po BotAdapter)
InvokeResponseKey

Wartość klucza dla dowolnego elementu InvokeResponseActivity, która byłaby w stanie TurnState.

(Odziedziczone po BotAdapter)
OAuthScopeKey

Wartość ciągu klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

BotFrameworkAuthentication

BotFrameworkAuthentication Pobiera wystąpienie dla tej karty.

(Odziedziczone po CloudAdapterBase)
Logger

Pobiera element ILogger do użycia w tej karcie i jej podklasach.

(Odziedziczone po CloudAdapterBase)
MiddlewareSet

Pobiera kolekcję oprogramowania pośredniczącego w potoku karty.

(Odziedziczone po BotAdapter)
OnTurnError

Pobiera lub ustawia procedurę obsługi błędów, która może przechwytywać wyjątki w programie pośredniczącym lub aplikacji.

(Odziedziczone po BotAdapter)

Metody

ConnectNamedPipeAsync(String, IBot, String, String, String)

Służy do łączenia adaptera z nazwanym potokiem.

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 proaktywny komunikat z bota do konwersacji.

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

Wysyła proaktywny komunikat z bota do konwersacji.

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

Wysyła proaktywną wiadomość do konwersacji.

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

Wysyła proaktywny komunikat z bota do konwersacji.

(Odziedziczone po CloudAdapterBase)
CreateClaimsIdentity(String)

Jest to pomocnik umożliwiający utworzenie struktury ClaimsIdentity na podstawie identyfikatora appId, który zostanie dodany do obiektu TurnContext. Jest przeznaczony do użycia w scenariuszach proaktywnych i nazwanych potoków.

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

Tworzy konwersację w określonym kanale.

(Odziedziczone po CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Tworzy obiekt, który StreamingConnection używa gniazd internetowych.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Po przesłonięcia w klasie pochodnej usuwa istniejące działanie w konwersacji.

(Odziedziczone po CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Pobiera poprawną fabrykę łącznika przesyłania strumieniowego, która przetwarza dane działanie.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementacja przetwarzania działania wysłanego do tego bota.

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

Tworzy kontekst zwrotu i uruchamia potok oprogramowania pośredniczącego dla przychodzącego zaufanego działania.

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

Implementacja przetwarzania działania wysłanego do tego bota.

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

Przetwórz przychodzące żądanie HTTP za pomocą bota, w wyniku czego wychodząca odpowiedź HTTP. Tę metodę można wywołać bezpośrednio z kontrolera. Jeśli metoda HTTP jest post, treść będzie zawierać element do przetworzenia Activity .

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

Implementacja kontynuacji konwersacji.

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

Uruchamia przetwarzanie działań dla bieżącego kolei bota.

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

Po przesłonięciu w klasie pochodnej program wysyła działania do konwersacji.

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

Po zastąpieniu w klasie pochodnej zastępuje istniejące działanie w konwersacji.

(Odziedziczone po CloudAdapterBase)
Use(IMiddleware)

Dodaje oprogramowanie pośredniczące do potoku karty.

(Odziedziczone po BotAdapter)

Metody rozszerzania

UseBotState(BotAdapter, BotState[])

Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania co najmniej jednego BotState obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei.

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

Rejestruje obiekty stanu użytkownika i konwersacji za pomocą karty. Te obiekty będą dostępne za pośrednictwem metody .Get<T>() kontekstu TurnStatekolei.

UseStorage(BotAdapter, IStorage)

Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania IStorage obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei.

Dotyczy