BotFrameworkHttpClient.PostActivityAsync Metodo

Definizione

Overload

PostActivityAsync(String, Uri, Activity, CancellationToken)

Pubblicare attività al 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 attività al 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 attività al 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.

Restituisce

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 annullamento.

Restituisce

Attività asincrona con invokeResponse facoltativa.

Commenti

NOTA: l'inoltro di un'attività a una competenza scarica le modifiche UserState e ConversationState in modo che la competenza abbia uno stato accurato.

Si applica a

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)

Pubblicare attività al 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 corpo invokeResponse.

Parametri

botId
String

MicrosoftAppId del bot.

botEndpoint
Uri

URL del bot.

activity
Activity

attività da pubblicare.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

InvokeResponseT.

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

Tipo di corpo nell'oggetto 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 annullamento.

Restituisce

Attività asincrona con invokeResponseT facoltativa.

Commenti

NOTA: l'inoltro di un'attività a una competenza scarica le modifiche UserState e ConversationState in modo che la competenza abbia uno stato accurato.

Si applica a