Lingua

CloudAdapterBase Classe

Definizione

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

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Ereditarietà
CloudAdapterBase
Derivato

Costruttori

Nome Descrizione
CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inizializza una nuova istanza della classe CloudAdapterBase.

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.

Logger

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

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
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

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

Invia un messaggio proattivo a una conversazione.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo a una conversazione.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Invia un messaggio proattivo dal bot a una conversazione.

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.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Crea una conversazione sul canale specificato.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

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.

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.

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

L'implementazione per continuare la conversazione.

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.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

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