Język

BotFrameworkHttpAdapter Klasa

Definicja

Implementacja Bot Builder Adapter służąca do obsługi zażądań HTTP w ramach botów w ramach 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

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

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapter.

Pola

Nazwa Opis
BotIdentityKey

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

(Odziedziczone po BotAdapter)
InvokeResponseKey

Wartość kluczowa dla każdej aktywności InvokeResponse, która znajduje się w TurnState.

(Odziedziczone po BotAdapter)
OAuthScopeKey

Wartość ciągu dla klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

Nazwa Opis
AppCredentialMap

Otrzymuje mapę zastosowań AppCredentials dla tego adaptera.

(Odziedziczone po BotFrameworkAdapter)
ChannelProvider

Dostaje dostawcę kanału dla tego adaptera.

(Odziedziczone po BotFrameworkAdapter)
ClaimsIdentity

Pobiera lub ustawia tożsamość roszczeń dla tego adaptera.

(Odziedziczone po BotFrameworkHttpAdapterBase)
ConnectedBot

Pobiera lub ustawia bota podłączonego do tego adaptera.

(Odziedziczone po BotFrameworkHttpAdapterBase)
CredentialProvider

Dostaje dostawcę danych uwierzytelniających dla tego adaptera.

(Odziedziczone po BotFrameworkAdapter)
HttpClient

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

(Odziedziczone po BotFrameworkAdapter)
Logger

Dostaje logger do tego adaptera.

(Odziedziczone po BotFrameworkAdapter)
MiddlewareSet

Pobiera kolekcję middleware z pipeline'u adaptera.

(Odziedziczone po BotAdapter)
OnTurnError

Pobiera lub ustawia obsługę błędów, która może wykrywać wyjątki w middleware lub aplikacji.

(Odziedziczone po BotAdapter)
RequestHandlers

Pobiera lub ustawia obsługę żądań dla tego adaptera.

(Odziedziczone po BotFrameworkHttpAdapterBase)

Metody

Nazwa Opis
BuildCredentialsAsync(String, String)

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

(Odziedziczone po BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Ocenia, czy możliwe jest przetwarzanie wychodzącej aktywności.

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

Tworzy nowy StreamingRequestHandler do słuchania określonego Nazwanego Rury i przekazywania żądań do tego adaptera.

(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 proaktywną wiadomość od bota do rozmowy.

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

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

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

Wysyła proaktywną wiadomość do konwersacji.

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

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

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

Tworzy rozmowę na określonym kanale.

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

Tworzy rozmowę na określonym kanale. Przeciążenie otrzymuje ConversationReference w tym najemcę.

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

Tworzy rozmowę na określonym kanale.

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

Tworzy rozmowę na określonym kanale. Przeciążenie otrzymuje ConversationReference w tym najemcę.

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

Tworzy rozmowę na określonym kanale.

(Odziedziczone po BotAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Tworzy klienta OAuth dla bota z danymi logowaniami.

(Odziedziczone po BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Tworzy klienta OAuth dla bota.

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

Usuwa istniejącą aktywność w rozmowie.

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

Usuwa członka z bieżącej rozmowy.

(Odziedziczone po BotFrameworkAdapter)
Dispose()

Implementacja Bot Builder Adapter służąca do obsługi zażądań HTTP w ramach botów w ramach Framework.

(Odziedziczone po BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Dysponuje zasobami .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 Azure Active Directory dla konkretnych zasobów na skonfigurowanym połączeniu, używając spersonalizowanych AppCredentials.

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

Pobiera tokeny Azure Active Directory dla konkretnych zasobów na skonfigurowanym połączeniu, używając AppCredentials bota.

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

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

(Odziedziczone po BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Wymienia członków obecnej rozmowy.

(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ł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)

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)

Pobierz surowy link logowania, który zostanie wysłany do użytkownika do logowania się pod nazwą połączenia, używając dostosowanych danych uwierzytelniających AppCredentials.

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

Pobierz surowy link logowania, który zostanie wysłany do użytkownika do logowania się pod nazwą połączenia, używając dostosowanych danych uwierzytelniających AppCredentials.

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

Pobierz surowy link logowania, który zostanie wysłany do użytkownika do logowania się pod nazwą połączenia, używając AppCredentials bota.

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

Pobierz surowy link logowania, który zostanie wysłany do użytkownika do logowania się pod nazwą połączenia, używając AppCredentials bota.

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

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)

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)

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)

Pobiera status tokena dla każdego skonfigurowanego połączenia dla danego użytkownika, używając spersonalizowanych AppCredentials.

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

Pobiera status tokena dla każdego skonfigurowanego połączenia dla danego użytkownika, używając AppCredentials bota.

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

Próbuje pobrać token dla użytkownika będącego w procesie logowania, używając spersonalizowanych danych uwierzytelniających App.

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

Próby pobrania tokena dla użytkownika będącego w procesie logowania, używając AppCredentials bota.

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

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

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

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

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

Metoda ta może być wywołana z wewnątrz metody POST w dowolnej implementacji kontrolera.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Wysyła wiadomość o wyjściu.

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

Podstawowa metoda adaptera do przetwarzania aktywności wysyłanych z kanału streamingowego. 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)

Rozpoczyna przetwarzanie aktywności na bieżącą turę bota.

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

Wysyła aktywności do rozmowy.

(Odziedziczone po BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Wysyła aktywność.

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

Wylogowuje użytkownika za pomocą serwera tokenów, używając spersonalizowanych danych uwierzytelniających App.

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

Wylogowuje użytkownika za pomocą serwera tokenów, używając AppCredentials bota.

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

Zastępuje istniejącą aktywność w rozmowie.

(Odziedziczone po BotFrameworkAdapter)
Use(IMiddleware)

Dodaje middleware do pipeline'u adaptera.

(Odziedziczone po BotFrameworkAdapter)

Jawne implementacje interfejsu

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

Implementacja Bot Builder Adapter służąca do obsługi zażądań HTTP w ramach botów w ramach Framework.

(Odziedziczone po BotFrameworkAdapter)

Metody rozszerzania

Nazwa Opis
UseBotState(BotAdapter, BotState[])

Dodaje middleware do adaptera, aby rejestrować jeden lub więcej BotState obiektów w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Przestarzałe.

Rejestruje obiekty stanu użytkownika i rozmowy za pomocą adaptera. Obiekty te będą dostępne za pomocą metody .Get<T>() w kontekście TurnStatetur.

UseStorage(BotAdapter, IStorage)

Dodaje middleware do adaptera, aby rejestrować IStorage obiekt w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury.

Dotyczy