BotFrameworkHttpAdapter Osztály

Definíció

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

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

Konstruktorok

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

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

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)

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

Mezők

BotIdentityKey

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

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

Minden olyan InvokeResponseActivity kulcsértéke, amely a TurnState-on lenne.

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

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

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

Tulajdonságok

AppCredentialMap

Lekéri az alkalmazástérképet ehhez az adapterhez AppCredentials .

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

Lekéri ehhez az adapterhez a csatornaszolgáltatót.

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

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

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

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

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

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

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

Lekéri az adapterhez tartozó egyéni HttpClient értéket, ha meg van adva.

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

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

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

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

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

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

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

Lekéri vagy beállítja az adapter kéréskezelőit.

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

Metódusok

BuildCredentialsAsync(String, String)

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

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

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

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

Létrehoz egy új StreamingRequestHandlert, amely figyeli a megadott nevű 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)

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

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

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

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

Proaktív üzenetet küld a robotból egy beszélgetésbe.

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

Proaktív üzenetet küld a robotból egy beszélgetésbe.

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

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

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

Proaktív üzenetet küld a robotból egy beszélgetésbe.

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

Létrehoz egy beszélgetést a megadott csatornán.

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

Létrehoz egy beszélgetést 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)

Létrehoz egy beszélgetést a megadott csatornán.

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

Létrehoz egy beszélgetést 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)

Létrehoz egy beszélgetést a megadott csatornán.

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

Létrehoz egy OAuth-ügyfelet a robothoz.

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

Létrehoz egy OAuth-ügyfelet a robothoz a hitelesítő adatokkal.

(Öröklődés forrása BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

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

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

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

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

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

A(z) erőforrásait ártalmatlanítja.StreamingRequestHandler

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

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)

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)

Az Azure Active Directory-jogkivonatok lekérése adott erőforrásokhoz egy konfigurált kapcsolaton, testre szabott alkalmazás-hitelesítő adatok használatával.

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

Lekéri az Azure Active Directory-jogkivonatokat egy konfigurált kapcsolat adott erőforrásaihoz a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

Egy adott tevékenység tagjait sorolja fel.

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

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

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

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 oldal tartalmaz egy-egy continuationToken olyan lapot, amellyel lekérheti a kiszolgálóról a következő találatoldalt.

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

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 oldal tartalmaz egy-egy continuationToken olyan lapot, amellyel lekérheti a kiszolgálóról a következő találatoldalt.

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

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

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

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

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

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak egy kapcsolatnévhez való bejelentkezéshez a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

Kérje le a nyers bejelentkezési hivatkozást, amelyet elküldhet a felhasználónak egy kapcsolatnévhez való bejelentkezéshez a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

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

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

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

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

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

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

Lekéri a jogkivonat állapotát az adott felhasználóhoz konfigurált összes kapcsolathoz a testre szabott alkalmazás-hitelesítő adatok használatával.

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

Lekéri az adott felhasználó összes konfigurált kapcsolatának jogkivonat-állapotát a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

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)

Megkísérli lekérni a bejelentkezési folyamatban lévő felhasználó jogkivonatát a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

Létrehoz egy turn-környezetet, és futtatja a köztes szoftveres folyamatot egy bejövő tevékenységhez.

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

Létrehoz egy turn-környezetet, és futtatja a köztes szoftveres folyamatot egy bejövő tevékenységhez.

(Öröklődés forrása BotFrameworkAdapter)
ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken)

Ez a metódus egy POST metóduson belül hívható meg bármely controller-implementációban.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Kimenő tevékenységet küld.

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

Elsődleges adaptermetódus a streamcsatornáról küldött tevékenységek feldolgozásához. Létrehoz egy turn-környezetet, és futtatja a köztes szoftveres folyamatot egy bejövő tevékenységhez. Null argumentumokat ArgumentNullException ad.

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

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

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

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

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

Tevékenység küldése.

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

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

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

Kijelentkezteti a felhasználót a jogkivonat-kiszolgálóval a robot AppCredentials (Alkalmazás hitelesítő adatai) használatával.

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

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

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

Köztes szoftvereket ad hozzá az adapter folyamatához.

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

Explicit interfész-implementációk

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

Bot Builder-adapter implementáció 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[])

Köztes szoftvereket ad hozzá az adapterhez, hogy regisztráljon egy vagy több BotState objektumot a bekapcsolási 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 context TurnStatemetódusánGet<T>() keresztül érhetők el.

UseStorage(BotAdapter, IStorage)

Köztes szoftvereket ad hozzá az adapterhez, hogy regisztráljon egy IStorage objektumot a turn környezetben. 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: