BotFrameworkHttpAdapterBase Osztály

Definíció

EGY HTTP-adapter alaposztálya.

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

Megjegyzések

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

Konstruktorok

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

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

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

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

BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>)

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

Mezők

BotIdentityKey

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

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

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

(Ö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 az adapter AppCredentials.

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

Lekéri az adapter csatornaszolgáltatója.

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

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

ConnectedBot

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

CredentialProvider

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

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

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

(Ö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 alkalmazásban.

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

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

Metódusok

BuildCredentialsAsync(String, String)

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)

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

ConnectNamedPipeAsync(String, IBot, String)

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

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 robottól egy beszélgetéshez.

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

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

(Ö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 robottól egy beszélgetéshez.

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

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)

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)

Beszélgetés létrehozása 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 robot számára 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()

EGY HTTP-adapter alaposztálya.

Dispose(Boolean)

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

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)

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)

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)

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

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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 alkalmazás hitelesítő adataival.

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

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)

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

Kimenő tevékenységet küld.

ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

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.

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ésbe.

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

Tevékenység küldése.

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

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)

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)

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

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

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)

EGY HTTP-adapter alaposztálya.

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

Bővítő metódusok

UseBotState(BotAdapter, BotState[])

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)

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: