Lingua

CloudAdapter Classe

Definizione

Adattatore che implementa il protocollo Bot Framework e può essere ospitato in ambienti cloud diversi sia pubblici che privati.

public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
Ereditarietà
Implementazioni

Costruttori

Nome Descrizione
CloudAdapter()

Inizializza una nuova istanza della classe CloudAdapter. (Cloud pubblico. Nessuna autorizzazione. Per i test.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Inizializza una nuova istanza della classe CloudAdapter.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Inizializza una nuova istanza della classe CloudAdapter.

Campi

Nome Descrizione
BotIdentityKey

Il valore della stringa per la chiave identità del bot.

(Ereditato da BotAdapter)
InvokeResponseKey

Il valore chiave per qualsiasi InvokeResponseActivity che si troverebbe sul TurnState.

(Ereditato da BotAdapter)
OAuthScopeKey

Il valore della stringa per la chiave di scope OAuth.

(Ereditato da BotAdapter)

Proprietà

Nome Descrizione
BotFrameworkAuthentication

Ottiene l'istanza BotFrameworkAuthentication per questo adattatore.

(Ereditato da CloudAdapterBase)
Logger

Ottiene un ILogger da usare all'interno di questo adattatore e delle sue sottoclassi.

(Ereditato da CloudAdapterBase)
MiddlewareSet

Ottiene la raccolta di middleware nella pipeline dell'adattatore.

(Ereditato da BotAdapter)
OnTurnError

Ottiene o imposta un gestore di errore che può rilevare eccezioni nel middleware o nell'applicazione.

(Ereditato da BotAdapter)

Metodi

Nome Descrizione
ConnectNamedPipeAsync(String, IBot, String, String, String)

Consente di connettere l'adattatore a una named pipe.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

(Ereditato da CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

(Ereditato da CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

(Ereditato da CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

(Ereditato da CloudAdapterBase)
CreateClaimsIdentity(String)

Questo è un aiuto per creare la struttura ClaimsIdentity da un appId che verrà aggiunto al TurnContext. È destinato all'uso in scenari proattivi e con canzoni nominati.

(Ereditato da CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Crea una conversazione sul canale specificato.

(Ereditato da CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Crea un StreamingConnection dispositivo che utilizza i web socket.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Quando sottoposto a override in una classe derivata, elimina un'attività esistente nella conversazione.

(Ereditato da CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Ottiene la corretta factory di connettori di streaming che sta elaborando l'attività data.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

L'implementazione per elaborare un'attività inviata a questo bot.

(Ereditato da CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crea un contesto di turno ed esegue la pipeline middleware per un'attività TRUSTED in ingresso.

(Ereditato da BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

L'implementazione per elaborare un'attività inviata a questo bot.

(Ereditato da CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Elabora la richiesta HTTP in entrata con il bot che porta alla risposta http in uscita, questo metodo può essere chiamato direttamente da un Controller. Se il metodo HTTP è un POST, il corpo conterrà il Activity processo to.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

L'implementazione per continuare la conversazione.

(Ereditato da CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Avvia l'elaborazione delle attività per il turno corrente del bot.

(Ereditato da BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Quando sottoposto a override in una classe derivata, invia attività alla conversazione.

(Ereditato da CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Quando sottoposto a override in una classe derivata, sostituisce un'attività esistente nella conversazione.

(Ereditato da CloudAdapterBase)
Use(IMiddleware)

Aggiunge middleware alla pipeline dell'adapter.

(Ereditato da BotAdapter)

Metodi di estensione

Nome Descrizione
UseBotState(BotAdapter, BotState[])

Aggiunge middleware all'adattatore per registrare uno o più BotState oggetti nel contesto di turn. Il middleware registra gli oggetti di stato nel contesto del turno all'inizio di ogni turno.

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

Registra gli oggetti di stato utente e conversazione con l'adattatore. Questi oggetti saranno disponibili tramite il metodo .TurnState del Get<T>()contesto di turno.

UseStorage(BotAdapter, IStorage)

Aggiunge middleware all'adattatore per registrare un IStorage oggetto nel contesto del turn. Il middleware registra gli oggetti di stato nel contesto del turno all'inizio di ogni turno.

Si applica a