BotFrameworkHttpClient.PostActivityAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 更改,以便技能具有准确的状态。