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

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inizializza una nuova istanza della classe CloudAdapterBase.

Campi

BotIdentityKey

Valore stringa per la chiave di identità del bot.

(Ereditato da BotAdapter)
InvokeResponseKey

Valore della chiave per qualsiasi InvokeResponseActivity che si troverebbe in TurnState.

(Ereditato da BotAdapter)
OAuthScopeKey

Valore stringa per la chiave di ambito OAuth.

(Ereditato da BotAdapter)

Proprietà

BotFrameworkAuthentication

Ottiene l'istanza dell'adattatore BotFrameworkAuthentication .

Logger

Ottiene un oggetto ILogger da utilizzare all'interno dell'adapter e delle relative sottoclassi.

MiddlewareSet

Ottiene la raccolta di middleware nella pipeline dell'adattatore.

(Ereditato da BotAdapter)
OnTurnError

Ottiene o imposta un gestore errori che può intercettare le eccezioni nel middleware o nell'applicazione.

(Ereditato da BotAdapter)

Metodi

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)

Si tratta di un helper per creare la struttura ClaimsIdentity da un appId che verrà aggiunto a TurnContext. È destinato all'uso in scenari proattivi e named pipe.

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

Crea una conversazione nel canale specificato.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

GetStreamingConnectorFactory(Activity)

Ottiene la factory corretta del connettore di streaming che elabora l'attività specificata.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

Implementazione per l'elaborazione di 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)

Implementazione per l'elaborazione di un'attività inviata a questo bot.

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

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 il middleware alla pipeline dell'adattatore.

(Ereditato da BotAdapter)

Metodi di estensione

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

Si applica a