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, чтобы навык получил точное состояние.