Udostępnij za pośrednictwem


BotFrameworkHttpAdapterBase Klasa

Definicja

Klasa podstawowa karty HTTP.

public class BotFrameworkHttpAdapterBase : Microsoft.Bot.Builder.BotFrameworkAdapter, IDisposable, Microsoft.Bot.Builder.Streaming.IStreamingActivityProcessor
type BotFrameworkHttpAdapterBase = class
    inherit BotFrameworkAdapter
    interface IStreamingActivityProcessor
    interface IDisposable
Public Class BotFrameworkHttpAdapterBase
Inherits BotFrameworkAdapter
Implements IDisposable, IStreamingActivityProcessor
Dziedziczenie
BotFrameworkHttpAdapterBase
Pochodne
Implementuje

Uwagi

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

Konstruktory

BotFrameworkHttpAdapterBase(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapterBase.

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

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapterBase.

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>)

Inicjuje nowe wystąpienie klasy BotFrameworkHttpAdapterBase.

Pola

BotIdentityKey

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

(Odziedziczone po BotAdapter)
InvokeResponseKey

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

(Odziedziczone po BotAdapter)
OAuthScopeKey

Wartość ciągu klucza zakresu OAuth.

(Odziedziczone po BotAdapter)

Właściwości

AppCredentialMap

Pobiera mapę aplikacji, aby 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.

ConnectedBot

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

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.

Metody

BuildCredentialsAsync(String, String)

Logika tworzenia obiektu AppCredentials, 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.

ConnectNamedPipeAsync(String, IBot, String)

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

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

Klasa podstawowa karty HTTP.

Dispose(Boolean)

Usuwa zasoby StreamingRequestHandler.

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

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

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)

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)

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)

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)

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

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 instrukcji 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 funkcji 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)
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Wysyła działanie wychodzące.

ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

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.

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.

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 funkcji 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)

Klasa podstawowa karty HTTP.

(Odziedziczone po BotFrameworkAdapter)

Metody rozszerzania

UseBotState(BotAdapter, BotState[])

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)

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