BotFrameworkHttpClient.PostActivityAsync Metodo
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.
Overload
| Nome | Descrizione |
|---|---|
| PostActivityAsync(String, Uri, Activity, CancellationToken) |
Pubblicare l'attività nel bot usando le credenziali del bot. |
| PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Inoltra un'attività a una competenza (bot). |
| PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Pubblicare l'attività nel bot usando le credenziali del bot. |
| PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Inoltra un'attività a una competenza (bot). |
PostActivityAsync(String, Uri, Activity, CancellationToken)
Pubblicare l'attività nel bot usando le credenziali del bot.
public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> PostActivityAsync(string botId, Uri botEndpoint, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
override this.PostActivityAsync : string * Uri * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overridable Function PostActivityAsync (botId As String, botEndpoint As Uri, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)
Parametri
- botId
- String
MicrosoftAppId del bot.
- botEndpoint
- Uri
URL del bot.
- activity
- Activity
attività da pubblicare.
- cancellationToken
- CancellationToken
Token di annullamento.
Valori restituiti
InvokeResponse.
Si applica a
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Inoltra un'attività a una competenza (bot).
public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> PostActivityAsync(string fromBotId, string toBotId, Uri toUrl, Uri serviceUrl, string conversationId, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
override this.PostActivityAsync : string * string * Uri * Uri * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function PostActivityAsync (fromBotId As String, toBotId As String, toUrl As Uri, serviceUrl As Uri, conversationId As String, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)
Parametri
- fromBotId
- String
MicrosoftAppId del bot che invia l'attività.
- toBotId
- String
MicrosoftAppId del bot che riceve l'attività.
- toUrl
- Uri
URL del bot che riceve l'attività.
- serviceUrl
- Uri
URL di callback per l'host di competenze.
- conversationId
- String
ID conversazione da usare per la conversazione con la competenza.
- activity
- Activity
attività da inoltrare.
- cancellationToken
- CancellationToken
Token di cancellazione.
Valori restituiti
Compito asincrono con invokeResponse opzionale.
Commenti
NOTA: l'inoltro di un'attività a una competenza scarica le modifiche di UserState e ConversationState in modo che la competenza abbia uno stato accurato.
Si applica a
PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Pubblicare l'attività nel bot usando le credenziali del bot.
public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<T>> PostActivityAsync<T>(string botId, Uri botEndpoint, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
override this.PostActivityAsync : string * Uri * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<'T>>
Public Overridable Function PostActivityAsync(Of T) (botId As String, botEndpoint As Uri, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse(Of T))
Parametri di tipo
- T
tipo di invokeResponse body.
Parametri
- botId
- String
MicrosoftAppId del bot.
- botEndpoint
- Uri
URL del bot.
- activity
- Activity
attività da pubblicare.
- cancellationToken
- CancellationToken
Token di annullamento.
Valori restituiti
InvocaRispostaT.
Si applica a
PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Inoltra un'attività a una competenza (bot).
public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<T>> PostActivityAsync<T>(string fromBotId, string toBotId, Uri toUrl, Uri serviceUrl, string conversationId, Microsoft.Bot.Schema.Activity activity, System.Threading.CancellationToken cancellationToken = default);
override this.PostActivityAsync : string * string * Uri * Uri * string * Microsoft.Bot.Schema.Activity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse<'T>>
Public Overrides Function PostActivityAsync(Of T) (fromBotId As String, toBotId As String, toUrl As Uri, serviceUrl As Uri, conversationId As String, activity As Activity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse(Of T))
Parametri di tipo
- T
Il tipo di corpo nell'InvokeResponse.
Parametri
- fromBotId
- String
MicrosoftAppId del bot che invia l'attività.
- toBotId
- String
MicrosoftAppId del bot che riceve l'attività.
- toUrl
- Uri
URL del bot che riceve l'attività.
- serviceUrl
- Uri
URL di callback per l'host di competenze.
- conversationId
- String
ID conversazione da usare per la conversazione con la competenza.
- activity
- Activity
attività da inoltrare.
- cancellationToken
- CancellationToken
Token di cancellazione.
Valori restituiti
Compito asincrono con invokeResponseT opzionale.
Commenti
NOTA: l'inoltro di un'attività a una competenza scarica le modifiche di UserState e ConversationState in modo che la competenza abbia uno stato accurato.