BotFrameworkHttpAdapter Osztály

Definíció

Figyelemfelhívás

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

A Bot Builder Adapter implementációja a robot-keretrendszer HTTP-kéréseinek kezeléséhez.

[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
Öröklődés
Attribútumok
Megvalósítás

Megjegyzések

A BotFrameworkHttpAdapter továbbra is támogatott, de az ajánlott adapter CloudAdapter.

Konstruktorok

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Elavult.

Inicializálja a BotFrameworkHttpAdapter osztály új példányát.

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)
Elavult.

Inicializálja a BotFrameworkHttpAdapter osztály új példányát.

BotFrameworkHttpAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Elavult.

Inicializálja a BotFrameworkHttpAdapter osztály új példányát egy hitelesítőadat-szolgáltató használatával.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)
Elavult.

Inicializálja a BotFrameworkHttpAdapter osztály új példányát egy hitelesítőadat-szolgáltató használatával.

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)
Elavult.

Inicializálja a BotFrameworkHttpAdapter osztály új példányát egy hitelesítőadat-szolgáltató használatával.

Mezők

BotIdentityKey
Elavult.

A robot identitáskulcsának sztringértéke.

(Öröklődés forrása BotAdapter)
InvokeResponseKey
Elavult.

A TurnState-on található Bármely InvokeResponseActivity kulcsértéke.

(Öröklődés forrása BotAdapter)
OAuthScopeKey
Elavult.

Az OAuth-hatókörkulcs sztringértéke.

(Öröklődés forrása BotAdapter)

Tulajdonságok

AppCredentialMap
Elavult.

Lekéri az alkalmazástérképet az adapter AppCredentials.

(Öröklődés forrása BotFrameworkAdapter)
ChannelProvider
Elavult.

Lekéri az adapter csatornaszolgáltatója.

(Öröklődés forrása BotFrameworkAdapter)
ClaimsIdentity
Elavult.

Lekéri vagy beállítja az adapter jogcím-identitását.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
ConnectedBot
Elavult.

Lekéri vagy beállítja az adapterhez csatlakoztatott robotot.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
CredentialProvider
Elavult.

Lekéri az adapter hitelesítőadat-szolgáltatójának adatait.

(Öröklődés forrása BotFrameworkAdapter)
HttpClient
Elavult.

Ha meg van adva, lekéri az adapter egyéni HttpClient.

(Öröklődés forrása BotFrameworkAdapter)
Logger
Elavult.

Lekéri az adapterhez tartozó naplózót.

(Öröklődés forrása BotFrameworkAdapter)
MiddlewareSet
Elavult.

Lekéri a köztes szoftver gyűjteményét az adapter folyamatában.

(Öröklődés forrása BotAdapter)
OnTurnError
Elavult.

Lekéri vagy beállít egy hibakezelőt, amely képes kivételeket észlelni a köztes szoftverben vagy alkalmazásban.

(Öröklődés forrása BotAdapter)
RequestHandlers
Elavult.

Lekéri vagy beállítja az adapterhez tartozó kéréskezelőket.

(Öröklődés forrása BotFrameworkHttpAdapterBase)

Metódusok

BuildCredentialsAsync(String, String)
Elavult.

A HttpClient-jogkivonatok beszerzéséhez használandó AppCredentials objektum felépítésének logikája.

(Öröklődés forrása BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)
Elavult.

Kiértékeli, hogy lehetséges-e kimenő tevékenység feldolgozása.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)
Elavult.

Létrehoz egy új StreamingRequestHandlert, amely figyeli a megadott elnevezett csövet, és továbbítja a kéréseket ennek az adapternek.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld egy beszélgetésnek.

(Öröklődés forrása BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld egy beszélgetésnek.

(Öröklődés forrása BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld a robottól egy beszélgetéshez.

(Öröklődés forrása BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld a robottól egy beszélgetéshez.

(Öröklődés forrása BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld egy beszélgetésnek.

(Öröklődés forrása BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)
Elavult.

Proaktív üzenetet küld a robottól egy beszélgetéshez.

(Öröklődés forrása BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Elavult.

Beszélgetés létrehozása a megadott csatornán.

(Öröklődés forrása BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Elavult.

Beszélgetés létrehozása a megadott csatornán. A túlterhelés egy ConversationReference-t kap, beleértve a bérlőt is.

(Öröklődés forrása BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Elavult.

Beszélgetés létrehozása a megadott csatornán.

(Öröklődés forrása BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Elavult.

Beszélgetés létrehozása a megadott csatornán. A túlterhelés egy ConversationReference-t kap, beleértve a bérlőt is.

(Öröklődés forrása BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)
Elavult.

Beszélgetés létrehozása a megadott csatornán.

(Öröklődés forrása BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
Elavult.

Létrehoz egy OAuth-ügyfelet a robothoz.

(Öröklődés forrása BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
Elavult.

Létrehoz egy OAuth-ügyfelet a robot számára a hitelesítő adatokkal.

(Öröklődés forrása BotFrameworkAdapter)
CreateStreamingRequestHandler(IBot, WebSocket, String)
Elavult.

Hozza létre a StreamingRequestHandler egy új Web Socket-kapcsolatkérés feldolgozásához.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
Elavult.

Töröl egy meglévő tevékenységet a beszélgetésben.

(Öröklődés forrása BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
Elavult.

Eltávolít egy tagot az aktuális beszélgetésből.

(Öröklődés forrása BotFrameworkAdapter)
Dispose()
Elavult.

A Bot Builder Adapter implementációja a robot-keretrendszer HTTP-kéréseinek kezeléséhez.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
Dispose(Boolean)
Elavult.

A StreamingRequestHandlererőforrásainak eltávolítása.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Elavult.

Tokencsere műveletet hajt végre, például egyszeri bejelentkezés esetén.

(Öröklődés forrása BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Elavult.

Tokencsere műveletet hajt végre, például egyszeri bejelentkezés esetén.

(Öröklődés forrása BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
Elavult.

Azure Active Directory-jogkivonatokat kér le adott erőforrásokhoz egy konfigurált kapcsolaton, testreszabott alkalmazás-hitelesítő adatok használatával.

(Öröklődés forrása BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)
Elavult.

Lekéri az Azure Active Directory-jogkivonatokat egy konfigurált kapcsolat adott erőforrásaihoz a robot alkalmazás hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)
Elavult.

Egy adott tevékenység tagjait sorolja fel.

(Öröklődés forrása BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)
Elavult.

Az aktuális beszélgetés tagjait sorolja fel.

(Öröklődés forrása BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)
Elavult.

Felsorolja azokat a beszélgetéseket, amelyekben a robot részt vett egy adott csatornakiszolgálón. A csatornakiszolgáló lapokban adja vissza az eredményeket, és minden lap tartalmaz egy continuationToken, amely a kiszolgáló következő találatoldalának lekérésére használható.

(Öröklődés forrása BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
Elavult.

Felsorolja azokat a beszélgetéseket, amelyekben a robot részt vett egy adott csatornakiszolgálón. A csatornakiszolgáló lapokban adja vissza az eredményeket, és minden lap tartalmaz egy continuationToken, amely a kiszolgáló következő találatoldalának lekérésére használható.

(Öröklődés forrása BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak egy kapcsolatnévre való bejelentkezéshez, testreszabott alkalmazás-hitelesítő adatok használatával.

(Öröklődés forrása BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak egy kapcsolatnévre való bejelentkezéshez, testreszabott alkalmazás-hitelesítő adatok használatával.

(Öröklődés forrása BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak a kapcsolatnévre való bejelentkezéshez a robot alkalmazás-hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak a kapcsolatnévre való bejelentkezéshez a robot alkalmazás-hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak a kapcsolatnévre való bejelentkezéshez.

(Öröklődés forrása BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak a kapcsolatnévre való bejelentkezéshez.

(Öröklődés forrása BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)
Elavult.

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak a kapcsolatnévre való bejelentkezéshez.

(Öröklődés forrása BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Elavult.

Lekéri az adott felhasználóhoz konfigurált összes kapcsolat jogkivonatának állapotát a testreszabott alkalmazás hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
Elavult.

Lekéri az adott felhasználó minden konfigurált kapcsolatának jogkivonat-állapotát a robot Alkalmazás hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Elavult.

Megkísérli lekérni a bejelentkezési folyamatban lévő felhasználó jogkivonatát a testre szabott alkalmazás-hitelesítő adatok használatával.

(Öröklődés forrása BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
Elavult.

Megkísérli lekérni a bejelentkezési folyamatban lévő felhasználó jogkivonatát a robot alkalmazás hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Elavult.

Létrehoz egy fordulókörnyezetet, és futtatja a köztesszoftver-folyamatot egy bejövő tevékenységhez.

(Öröklődés forrása BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Elavult.

Létrehoz egy fordulókörnyezetet, és futtatja a köztesszoftver-folyamatot egy bejövő tevékenységhez.

(Öröklődés forrása BotFrameworkAdapter)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)
Elavult.

Ez a metódus egy POST metóduson belülről hívható meg bármely vezérlő-implementációban.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
Elavult.

Kimenő tevékenységet küld.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)
Elavult.

Elsődleges adaptermetódus a streamelési csatornáról küldött tevékenységek feldolgozásához. Létrehoz egy fordulókörnyezetet, és futtatja a köztesszoftver-folyamatot egy bejövő tevékenységhez. Null argumentumokra ArgumentNullException.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
Elavult.

Elindítja a tevékenységfeldolgozást az aktuális robotfordulóhoz.

(Öröklődés forrása BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)
Elavult.

Tevékenységeket küld a beszélgetésbe.

(Öröklődés forrása BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)
Elavult.

Tevékenység küldése.

(Öröklődés forrása BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Elavult.

Kijelentkezteti a felhasználót a jogkivonat-kiszolgálóval, testreszabott alkalmazás-hitelesítő adatok használatával.

(Öröklődés forrása BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)
Elavult.

Kijelentkezteti a felhasználót a jogkivonat-kiszolgálóval a robot alkalmazás-hitelesítő adataival.

(Öröklődés forrása BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
Elavult.

Lecserél egy meglévő tevékenységet a beszélgetésben.

(Öröklődés forrása BotFrameworkAdapter)
Use(IMiddleware)
Elavult.

Köztes szoftver hozzáadása az adapter folyamatához.

(Öröklődés forrása BotFrameworkAdapter)

Explicit interfész-implementációk

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

A Bot Builder Adapter implementációja a robot-keretrendszer HTTP-kéréseinek kezeléséhez.

(Öröklődés forrása BotFrameworkAdapter)

Bővítő metódusok

UseBotState(BotAdapter, BotState[])
Elavult.

Köztes szoftver hozzáadása az adapterhez egy vagy több BotState objektum regisztrálásához a turn környezetben. A köztes szoftver az egyes fordulók elején regisztrálja az állapotobjektumokat a turn környezetében.

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

Felhasználói és beszélgetési állapotobjektumokat regisztrál az adapterrel. Ezek az objektumok a turn környezet TurnStatekeresztül érhetők el.Get<T>() metódus.

UseStorage(BotAdapter, IStorage)
Elavult.

Köztes szoftvereket ad hozzá az adapterhez, hogy regisztráljon egy IStorage objektumot a turn kontextusban. A köztes szoftver az egyes fordulók elején regisztrálja az állapotobjektumokat a turn környezetében.

A következőre érvényes: