Udostępnij za pośrednictwem


BotFrameworkHttpAdapter Klasa

Definicja

Przestroga

BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is CloudAdapter

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

[System.Obsolete("BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is `CloudAdapter`", false)]
public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
[<System.Obsolete("BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is `CloudAdapter`", false)>]
type BotFrameworkHttpAdapter = class
    inherit BotFrameworkHttpAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
Dziedziczenie
Atrybuty
Implementuje

Uwagi

BotFrameworkHttpAdapter jest nadal obsługiwany, ale zalecana karta jest CloudAdapter.

Konstruktory

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter przy użyciu dostawcy poświadczeń.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter przy użyciu dostawcy poświadczeń.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter przy użyciu dostawcy poświadczeń.

Pola

BotIdentityKey
Przestarzałe.

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

(Odziedziczone po BotAdapter)
InvokeResponseKey
Przestarzałe.

Wartość klucza dla dowolnego elementu InvokeResponseActivity, która będzie miała wartość TurnState.

(Odziedziczone po BotAdapter)
OAuthScopeKey
Przestarzałe.

Wartość ciągu klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

AppCredentialMap
Przestarzałe.

Pobiera mapę aplikacji, aby AppCredentials dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
ChannelProvider
Przestarzałe.

Pobiera dostawcę kanału dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
ClaimsIdentity
Przestarzałe.

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

(Odziedziczone po BotFrameworkHttpAdapterBase)
ConnectedBot
Przestarzałe.

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

(Odziedziczone po BotFrameworkHttpAdapterBase)
CredentialProvider
Przestarzałe.

Pobiera dostawcę poświadczeń dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
HttpClient
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
Logger
Przestarzałe.

Pobiera rejestrator dla tej karty.

(Odziedziczone po BotFrameworkAdapter)
MiddlewareSet
Przestarzałe.

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

(Odziedziczone po BotAdapter)
OnTurnError
Przestarzałe.

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
Przestarzałe.

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

(Odziedziczone po BotFrameworkHttpAdapterBase)

Metody

BuildCredentialsAsync(String, String)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)
Przestarzałe.

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

(Odziedziczone po BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)
Przestarzałe.

Tworzy nową procedurę StreamingRequestHandler w celu nasłuchiwania określonego nazwanego potoku i przekazywania żądań do tej karty.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywny komunikat z bota do konwersacji.

(Odziedziczone po BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywny komunikat z bota do konwersacji.

(Odziedziczone po BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywną wiadomość do konwersacji.

(Odziedziczone po BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)
Przestarzałe.

Wysyła proaktywny komunikat z bota do konwersacji.

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

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)
Przestarzałe.

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)
Przestarzałe.

Tworzy konwersację w określonym kanale.

(Odziedziczone po BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
Przestarzałe.

Tworzy klienta OAuth dla bota.

(Odziedziczone po BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
CreateStreamingRequestHandler(IBot, WebSocket, String)
Przestarzałe.

Utwórz StreamingRequestHandler na potrzeby przetwarzania nowego żądania połączenia web socket.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
Przestarzałe.

Usuwa istniejące działanie w konwersacji.

(Odziedziczone po BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
Przestarzałe.

Usuwa członka z bieżącej konwersacji.

(Odziedziczone po BotFrameworkAdapter)
Dispose()
Przestarzałe.

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

(Odziedziczone po BotFrameworkHttpAdapterBase)
Dispose(Boolean)
Przestarzałe.

Usuwa zasoby StreamingRequestHandler.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
Przestarzałe.

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)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)
Przestarzałe.

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ć continuationToken, których można użyć do pobrania następnej strony wyników z serwera.

(Odziedziczone po BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
Przestarzałe.

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ć continuationToken, których można użyć do pobrania następnej strony wyników z serwera.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
Przestarzałe.

Pobierz link nieprzetworzonego logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu dostosowanych instrukcji AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Przestarzałe.

Pobierz link nieprzetworzonego logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia przy użyciu dostosowanych instrukcji AppCredentials.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
Przestarzałe.

Pobierz link nieprzetworzonego logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia, używając identyfikatorów AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
Przestarzałe.

Pobierz link nieprzetworzonego logowania, który ma zostać wysłany do użytkownika na potrzeby logowania w celu uzyskania nazwy połączenia, używając identyfikatorów AppCredentials bota.

(Odziedziczone po BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Przestarzałe.

Pobierz link nieprzetworzonego 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)
Przestarzałe.

Pobierz link nieprzetworzonego 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)
Przestarzałe.

Pobierz link nieprzetworzonego 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)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
Przestarzałe.

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)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)
Przestarzałe.

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

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
Przestarzałe.

Wysyła działanie wychodzące.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)
Przestarzałe.

Podstawowa metoda karty do przetwarzania działań wysyłanych z kanału przesyłania strumieniowego. Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego. Zgłasza ArgumentNullException argumentów null.

(Odziedziczone po BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)
Przestarzałe.

Wysyła działania do konwersacji.

(Odziedziczone po BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)
Przestarzałe.

Wysyła działanie.

(Odziedziczone po BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)
Use(IMiddleware)
Przestarzałe.

Dodaje oprogramowanie pośredniczące do potoku karty.

(Odziedziczone po BotFrameworkAdapter)

Jawne implementacje interfejsu

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)
Przestarzałe.

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

(Odziedziczone po BotFrameworkAdapter)

Metody rozszerzania

UseBotState(BotAdapter, BotState[])
Przestarzałe.

Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania co najmniej jednego BotState obiektów w kontekście włączania. 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 TurnStatekontekstu turn .Get<T>() metodę.

UseStorage(BotAdapter, IStorage)
Przestarzałe.

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

Dotyczy