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. |