BotFrameworkHttpAdapterBase Kelas

Definisi

Kelas dasar adaptor 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
Warisan
BotFrameworkHttpAdapterBase
Turunan
Penerapan

Keterangan

BotFrameworkAdapter masih didukung tetapi adaptor yang direkomendasikan CloudAdapter.

Konstruktor

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

Menginisialisasi instans baru kelas BotFrameworkHttpAdapterBase.

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

Menginisialisasi instans baru kelas BotFrameworkHttpAdapterBase.

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>)

Menginisialisasi instans baru kelas BotFrameworkHttpAdapterBase.

Bidang

BotIdentityKey

Nilai string untuk kunci identitas bot.

(Diperoleh dari BotAdapter)
InvokeResponseKey

Nilai kunci untuk InvokeResponseActivity apa pun yang akan berada di TurnState.

(Diperoleh dari BotAdapter)
OAuthScopeKey

Nilai string untuk kunci cakupan OAuth.

(Diperoleh dari BotAdapter)

Properti

AppCredentialMap

Mendapatkan peta aplikasi untuk AppCredentials adaptor ini.

(Diperoleh dari BotFrameworkAdapter)
ChannelProvider

Mendapatkan penyedia saluran untuk adaptor ini.

(Diperoleh dari BotFrameworkAdapter)
ClaimsIdentity

Mendapatkan atau mengatur identitas klaim untuk adaptor ini.

ConnectedBot

Mendapatkan atau mengatur bot yang tersambung ke adaptor ini.

CredentialProvider

Mendapatkan penyedia kredensial untuk adaptor ini.

(Diperoleh dari BotFrameworkAdapter)
HttpClient

Mendapatkan HttpClient kustom untuk adaptor ini jika ditentukan.

(Diperoleh dari BotFrameworkAdapter)
Logger

Mendapatkan pencatat untuk adaptor ini.

(Diperoleh dari BotFrameworkAdapter)
MiddlewareSet

Mendapatkan koleksi middleware di alur adaptor.

(Diperoleh dari BotAdapter)
OnTurnError

Mendapatkan atau mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi.

(Diperoleh dari BotAdapter)
RequestHandlers

Mendapatkan atau mengatur penangan permintaan untuk adaptor ini.

Metode

BuildCredentialsAsync(String, String)

Logika untuk membangun objek AppCredentials yang akan digunakan untuk memperoleh token untuk HttpClient ini.

(Diperoleh dari BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Mengevaluasi apakah pemrosesan aktivitas keluar dimungkinkan.

ConnectNamedPipeAsync(String, IBot, String)

Membuat StreamingRequestHandler baru untuk mendengarkan Pipa Bernama yang ditentukan dan meneruskan permintaan ke adaptor ini.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif ke percakapan.

(Diperoleh dari BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif ke percakapan.

(Diperoleh dari BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif dari bot ke percakapan.

(Diperoleh dari BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif dari bot ke percakapan.

(Diperoleh dari BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif ke percakapan.

(Diperoleh dari BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Mengirim pesan proaktif dari bot ke percakapan.

(Diperoleh dari BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Membuat percakapan pada saluran yang ditentukan.

(Diperoleh dari BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Kedaluwarsa.

Membuat percakapan pada saluran yang ditentukan. Kelebihan beban menerima ConversationReference termasuk penyewa.

(Diperoleh dari BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

Membuat percakapan pada saluran yang ditentukan.

(Diperoleh dari BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Kedaluwarsa.

Membuat percakapan pada saluran yang ditentukan. Kelebihan beban menerima ConversationReference termasuk penyewa.

(Diperoleh dari BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Membuat percakapan pada saluran yang ditentukan.

(Diperoleh dari BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Membuat klien OAuth untuk bot.

(Diperoleh dari BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Membuat klien OAuth untuk bot dengan kredensial.

(Diperoleh dari BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Menghapus aktivitas yang sudah ada dalam percakapan.

(Diperoleh dari BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)

Menghapus anggota dari percakapan saat ini.

(Diperoleh dari BotFrameworkAdapter)
Dispose()

Kelas dasar adaptor HTTP.

Dispose(Boolean)

Membuang sumber daya StreamingRequestHandler.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Melakukan operasi pertukaran token seperti untuk akses menyeluruh.

(Diperoleh dari BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Melakukan operasi pertukaran token seperti untuk akses menyeluruh.

(Diperoleh dari BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

Mengambil token Azure Active Directory untuk sumber daya tertentu pada koneksi yang dikonfigurasi, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Mengambil token Azure Active Directory untuk sumber daya tertentu pada koneksi yang dikonfigurasi, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)

Mencantumkan anggota aktivitas tertentu.

(Diperoleh dari BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)

Mencantumkan anggota percakapan saat ini.

(Diperoleh dari BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)

Mencantumkan Percakapan di mana bot ini telah berpartisipasi untuk server saluran tertentu. Server saluran mengembalikan hasil di halaman dan setiap halaman akan menyertakan continuationToken yang dapat digunakan untuk mengambil halaman hasil berikutnya dari server.

(Diperoleh dari BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)

Mencantumkan Percakapan di mana bot ini telah berpartisipasi untuk server saluran tertentu. Server saluran mengembalikan hasil di halaman dan setiap halaman akan menyertakan continuationToken yang dapat digunakan untuk mengambil halaman hasil berikutnya dari server.

(Diperoleh dari BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi.

(Diperoleh dari BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi.

(Diperoleh dari BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

Dapatkan tautan masuk mentah untuk dikirim ke pengguna untuk masuk untuk nama koneksi.

(Diperoleh dari BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Mengambil status token untuk setiap koneksi yang dikonfigurasi untuk pengguna tertentu, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Mengambil status token untuk setiap koneksi yang dikonfigurasi untuk pengguna tertentu, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Mencoba mengambil token untuk pengguna yang berada dalam alur masuk, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Mencoba mengambil token untuk pengguna yang berada dalam alur masuk, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

(Diperoleh dari BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk.

(Diperoleh dari BotFrameworkAdapter)
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Mengirim aktivitas keluar.

ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Metode adaptor utama untuk memproses aktivitas yang dikirim dari saluran streaming. Membuat konteks giliran dan menjalankan alur middleware untuk aktivitas masuk. Melemparkan ArgumentNullException pada argumen null.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Memulai pemrosesan aktivitas untuk giliran bot saat ini.

(Diperoleh dari BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Mengirim aktivitas ke percakapan.

(Diperoleh dari BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)

Mengirim aktivitas.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Mengeluarkan pengguna dengan server token, menggunakan AppCredentials yang disesuaikan.

(Diperoleh dari BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Mengeluarkan pengguna dengan server token, menggunakan AppCredentials bot.

(Diperoleh dari BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Menggantikan aktivitas yang sudah ada dalam percakapan.

(Diperoleh dari BotFrameworkAdapter)
Use(IMiddleware)

Menambahkan middleware ke alur adaptor.

(Diperoleh dari BotFrameworkAdapter)

Implementasi Antarmuka Eksplisit

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

Kelas dasar adaptor HTTP.

(Diperoleh dari BotFrameworkAdapter)

Metode Ekstensi

UseBotState(BotAdapter, BotState[])

Menambahkan middleware ke adaptor untuk mendaftarkan satu atau beberapa objek BotState pada konteks giliran. Middleware mendaftarkan objek status pada konteks giliran pada awal setiap giliran.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Kedaluwarsa.

Mendaftarkan objek status pengguna dan percakapan dengan adaptor. Objek-objek ini akan tersedia melalui konteks giliran TurnState. metodeGet<T>().

UseStorage(BotAdapter, IStorage)

Menambahkan middleware ke adaptor untuk mendaftarkan objek IStorage pada konteks giliran. Middleware mendaftarkan objek status pada konteks giliran pada awal setiap giliran.

Berlaku untuk