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

用于具有技能的对话的会话 ID。

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

用于具有技能的对话的会话 ID。

activity
Activity

要转发的活动。

cancellationToken
CancellationToken

取消标记。

返回

具有可选 invokeResponseT 的异步任务。

注解

注意:将活动转发到技能将刷新 UserState 和 ConversationState 更改,以便技能具有准确的状态。

适用于