Język

BotFrameworkHttpAdapter Klasa

Definicja

Uwaga

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 zalecany adapter to CloudAdapter.

Konstruktory

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

Inicjalizuje nową instancję BotFrameworkHttpAdapter klasy, korzystając z dostawcy poświadczeń.

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

Inicjalizuje nową instancję BotFrameworkHttpAdapter klasy, korzystając z dostawcy poświadczeń.

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

Inicjalizuje nową instancję BotFrameworkHttpAdapter klasy, korzystając z dostawcy poświadczeń.

Pola

Nazwa Opis
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

Nazwa Opis
AppCredentialMap
Przestarzałe.

Otrzymuje mapę zastosowań AppCredentials dla tego adaptera.

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

Dostaje customowy HttpClient adapter do tego adaptera, jeśli jest to zaznaczone.

(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

Nazwa Opis
BuildCredentialsAsync(String, String)
Przestarzałe.

Logika budowy obiektu AppCredentials do pozyskiwania tokenów dla tego HttpClienta.

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

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

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

Tworzy klienta OAuth dla bota.

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

Stwórz plik StreamingRequestHandler do przetwarzania nowego żądania połączenia z gniazdem Web.

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.

Dysponuje zasobami .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łowy zwraca wyniki w formie stron, a każda strona zawiera , continuationToken którą można użyć do pobrania kolejnej 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łowy zwraca wyniki w formie stron, a każda strona zawiera , continuationToken którą można użyć do pobrania kolejnej 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. Dodaje ArgumentNullException argumenty nieważne.

(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

Nazwa Opis
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

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

Dodaje middleware do adaptera, aby rejestrować jeden lub więcej BotState obiektów w kontekście tury. 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. Obiekty te będą dostępne za pomocą metody .Get<T>() w kontekście TurnStatetur.

UseStorage(BotAdapter, IStorage)
Przestarzałe.

Dodaje middleware do adaptera, aby rejestrować IStorage obiekt w kontekście tury. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei.

Dotyczy