Поделиться через


BotFrameworkHttpClient.PostActivityAsync Метод

Определение

Перегрузки

PostActivityAsync(String, Uri, Activity, CancellationToken)

Публикация действия для бота с использованием учетных данных бота.

PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)

Пересылает действие в навык (бот).

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

Публикация действия для бота с использованием учетных данных бота.

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

Пересылает действие в навык (бот).

PostActivityAsync(String, Uri, Activity, CancellationToken)

Публикация действия для бота с использованием учетных данных бота.

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)

Параметры

botId
String

MicrosoftAppId бота.

botEndpoint
Uri

URL-адрес бота.

activity
Activity

действие для публикации.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

InvokeResponse.

Применяется к

PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)

Пересылает действие в навык (бот).

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)

Параметры

fromBotId
String

MicrosoftAppId бота, отправляющего действие.

toBotId
String

MicrosoftAppId бота, получающего действие.

toUrl
Uri

URL-адрес бота, получающего действие.

serviceUrl
Uri

URL-адрес обратного вызова для узла навыка.

conversationId
String

Идентификатор беседы, используемый для общения с навыком.

activity
Activity

действие для пересылки.

cancellationToken
CancellationToken

маркер отмены.

Возвращаемое значение

Асинхронная задача с необязательным invokeResponse.

Комментарии

ПРИМЕЧАНИЕ. При пересылке действия навыку будут удалены изменения UserState и ConversationState, чтобы навык получил точное состояние.

Применяется к

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

Публикация действия для бота с использованием учетных данных бота.

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))

Параметры типа

T

тип текста invokeResponse.

Параметры

botId
String

MicrosoftAppId бота.

botEndpoint
Uri

URL-адрес бота.

activity
Activity

действие для публикации.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

InvokeResponseT.

Применяется к

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

Пересылает действие в навык (бот).

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))

Параметры типа

T

Тип текста в InvokeResponse.

Параметры

fromBotId
String

MicrosoftAppId бота, отправляющего действие.

toBotId
String

MicrosoftAppId бота, получающего действие.

toUrl
Uri

URL-адрес бота, получающего действие.

serviceUrl
Uri

URL-адрес обратного вызова для узла навыка.

conversationId
String

Идентификатор беседы, используемый для общения с навыком.

activity
Activity

действие для пересылки.

cancellationToken
CancellationToken

маркер отмены.

Возвращаемое значение

Асинхронная задача с необязательным invokeResponseT.

Комментарии

ПРИМЕЧАНИЕ. При пересылке действия навыку будут удалены изменения UserState и ConversationState, чтобы навык получил точное состояние.

Применяется к