CloudAdapter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |