Udostępnij za pośrednictwem


BotFrameworkHttpAdapter Klasa

Definicja

Implementacja adaptera Bot Builder używana do obsługi żądań HTTP platformy bot Framework.

public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.WebApi.IBotFrameworkHttpAdapter
type BotFrameworkHttpAdapter = class
    inherit BotFrameworkHttpAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
Dziedziczenie
Implementuje

Konstruktory

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

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

AppCredentialMap

Pobiera mapę aplikacji AppCredentials dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
ChannelProvider

Pobiera dostawcę kanału dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
ClaimsIdentity

Pobiera lub ustawia tożsamość oświadczeń dla tej karty.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ConnectedBot

Pobiera lub ustawia bota podłączonego do tej karty.

(Odziedziczone po BotFrameworkHttpAdapterBase)
CredentialProvider

Pobiera dostawcę poświadczeń dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
HttpClient

Pobiera niestandardowe HttpClient dla tej karty, jeśli określono.

(Odziedziczone po BotFrameworkAdapter)
Logger

Pobiera rejestrator dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
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)
RequestHandlers

Pobiera lub ustawia programy obsługi żądań dla tej karty.

(Odziedziczone po BotFrameworkHttpAdapterBase)

Metody

BuildCredentialsAsync(String, String)

Logika tworzenia AppCredentials obiektu, który ma być używany do uzyskiwania tokenów dla tego obiektu HttpClient.

(Odziedziczone po BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Ocenia, czy przetwarzanie działania wychodzącego jest możliwe.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Tworzy nowy program StreamingRequestHandler do nasłuchiwania określonego nazwanego potoku i przekazywania żądań do tej karty.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Wysyła proaktywną wiadomość do konwersacji.

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

Wysyła proaktywną wiadomość do konwersacji.

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

Wysyła proaktywny komunikat z bota do konwersacji.

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

Wysyła proaktywny komunikat z bota do konwersacji.

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

Wysyła proaktywną wiadomość do konwersacji.

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

Wysyła proaktywny komunikat z bota do konwersacji.

(Odziedziczone po BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Tworzy konwersację w określonym kanale.

(Odziedziczone po BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Przestarzałe.

Tworzy konwersację w określonym kanale. Przeciążenie odbiera element ConversationReference, w tym dzierżawę.

(Odziedziczone po BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Tworzy konwersację w określonym kanale.

(Odziedziczone po BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Przestarzałe.

Tworzy konwersację w określonym kanale. Przeciążenie odbiera element ConversationReference, w tym dzierżawę.

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

Tworzy konwersację w określonym kanale.

(Odziedziczone po BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Tworzy klienta OAuth dla bota.

(Odziedziczone po BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Tworzy klienta OAuth dla bota przy użyciu poświadczeń.

(Odziedziczone po BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Usuwa istniejące działanie w konwersacji.

(Odziedziczone po BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Usuwa członka z bieżącej konwersacji.

(Odziedziczone po BotFrameworkAdapter)
Dispose()

Implementacja adaptera Bot Builder używana do obsługi żądań HTTP platformy bot Framework.

(Odziedziczone po BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Usuwa zasoby obiektu StreamingRequestHandler.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Wykonuje operację wymiany tokenów, taką jak na potrzeby logowania jednokrotnego.

(Odziedziczone po BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Wykonuje operację wymiany tokenów, taką jak na potrzeby logowania jednokrotnego.

(Odziedziczone po BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Pobiera tokeny usługi Azure Active Directory dla określonych zasobów w skonfigurowanym połączeniu przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Pobiera tokeny usługi Azure Active Directory dla określonych zasobów w skonfigurowanym połączeniu przy użyciu obiektów AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Wyświetla listę członków danego działania.

(Odziedziczone po BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Wyświetla listę członków bieżącej konwersacji.

(Odziedziczone po BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Wyświetla listę konwersacji, w których ten bot brał udział w danym serwerze kanału. Serwer kanału zwraca wyniki na stronach, a każda strona będzie zawierać element continuationToken , którego można użyć do pobrania następnej strony wyników z serwera.

(Odziedziczone po BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Wyświetla listę konwersacji, w których ten bot brał udział w danym serwerze kanału. Serwer kanału zwraca wyniki na stronach, a każda strona będzie zawierać element continuationToken , którego można użyć do pobrania następnej strony wyników z serwera.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Pobierz link raw signin do wysłania do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Pobierz link raw signin do wysłania do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Pobierz link raw signin do wysłania do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu identyfikatorów AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Pobierz link raw signin do wysłania do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu identyfikatorów AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Pobierz nieprzetworzonego linku logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia.

(Odziedziczone po BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Pobierz nieprzetworzonego linku logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia.

(Odziedziczone po BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Pobierz nieprzetworzonego linku logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia.

(Odziedziczone po BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Pobiera stan tokenu dla każdego skonfigurowanego połączenia dla danego użytkownika przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Pobiera stan tokenu dla każdego skonfigurowanego połączenia dla danego użytkownika przy użyciu funkcji AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Próbuje pobrać token dla użytkownika, który znajduje się w przepływie logowania, przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Próbuje pobrać token dla użytkownika, który znajduje się w przepływie logowania, przy użyciu identyfikatorów AppCredentials bota.

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

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

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

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

(Odziedziczone po BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Tę metodę można wywołać z wewnątrz metody POST w dowolnej implementacji kontrolera.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Wysyła działanie wychodzące.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Podstawowa metoda karty do przetwarzania działań wysyłanych z kanału przesyłania strumieniowego. Tworzy kontekst turn i uruchamia potok oprogramowania pośredniczącego dla przychodzącego działania. Zgłasza argumenty ArgumentNullException o wartości null.

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

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

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

Wysyła działania do konwersacji.

(Odziedziczone po BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Wysyła działanie.

(Odziedziczone po BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Podpisuje użytkownika z serwerem tokenów przy użyciu dostosowanych obiektów AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Podpisuje użytkownika z serwerem tokenów przy użyciu obiektów AppCredentials bota.

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

Zastępuje istniejące działanie w konwersacji.

(Odziedziczone po BotFrameworkAdapter)
Use(IMiddleware)

Dodaje oprogramowanie pośredniczące do potoku karty.

(Odziedziczone po BotFrameworkAdapter)

Jawne implementacje interfejsu

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)

Implementacja adaptera Bot Builder używana do obsługi żądań HTTP platformy bot Framework.

(Odziedziczone po BotFrameworkAdapter)

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