CloudAdapter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |