Udostępnij przez


CloudAdapterBase Klasa

Definicja

Karta, która implementuje protokół Bot Framework Protocol i może być hostowana w różnych środowiskach chmury zarówno publicznych, jak i prywatnych.

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

Konstruktory

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicjuje nowe wystąpienie klasy CloudAdapterBase.

Pola

BotIdentityKey

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

(Odziedziczone po BotAdapter)
InvokeResponseKey

Wartość klucza dla dowolnego elementu InvokeResponseActivity, który byłby w elemecie 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.

Logger

Pobiera element ILogger do użycia w ramach tej karty i jej podklas.

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

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

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

Wysyła proaktywną wiadomość do konwersacji.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

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

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

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

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

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

CreateClaimsIdentity(String)

Jest to pomocnik do utworzenia struktury ClaimsIdentity na podstawie identyfikatora appId, który zostanie dodany do elementu TurnContext. Jest ona przeznaczona do użycia w scenariuszach proaktywnych i nazwanych potoków.

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

Tworzy konwersację w określonym kanale.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Gdy zastąpisz klasę pochodną, usuwa istniejące działanie w konwersacji.

GetStreamingConnectorFactory(Activity)

Pobiera poprawną fabrykę łącznika przesyłania strumieniowego, która przetwarza daną aktywność.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Tworzy kontekst turn 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.

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

Implementacja kontynuacji konwersacji.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

Gdy zastąpisz klasę pochodną, wysyła działania do konwersacji.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

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

UseStorage(BotAdapter, IStorage)

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

Dotyczy