BotFrameworkHttpClient.PostActivityAsync 方法

定義

多載

PostActivityAsync(String, Uri, Activity, CancellationToken)

使用 Bot 的認證將活動張貼至 Bot。

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

將活動轉送至技能 (Bot) 。

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

使用 Bot 的認證將活動張貼至 Bot。

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

將活動轉送至技能 (Bot) 。

PostActivityAsync(String, Uri, Activity, CancellationToken)

使用 Bot 的認證將活動張貼至 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)

參數

botId
String

Bot 的 MicrosoftAppId。

botEndpoint
Uri

Bot 的 URL。

activity
Activity

要張貼的活動。

cancellationToken
CancellationToken

取消權杖。

傳回

InvokeResponse。

適用於

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

將活動轉送至技能 (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)

參數

fromBotId
String

傳送活動的 Bot MicrosoftAppId。

toBotId
String

接收活動的 Bot MicrosoftAppId。

toUrl
Uri

接收活動的 Bot URL。

serviceUrl
Uri

技能主機的回呼 URL。

conversationId
String

用於與技能交談的交談識別碼。

activity
Activity

要轉寄的活動。

cancellationToken
CancellationToken

取消權杖。

傳回

具有選擇性 invokeResponse 的非同步工作。

備註

注意:將活動轉送至技能將會排清 UserState 和 ConversationState 變更,讓技能的狀態正確。

適用於

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

使用 Bot 的認證將活動張貼至 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))

類型參數

T

invokeResponse 主體的類型。

參數

botId
String

Bot 的 MicrosoftAppId。

botEndpoint
Uri

Bot 的 URL。

activity
Activity

要張貼的活動。

cancellationToken
CancellationToken

取消權杖。

傳回

InvokeResponse T

適用於

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

將活動轉送至技能 (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))

類型參數

T

InvokeResponse 中的本文類型。

參數

fromBotId
String

傳送活動的 Bot MicrosoftAppId。

toBotId
String

接收活動的 Bot MicrosoftAppId。

toUrl
Uri

接收活動的 Bot URL。

serviceUrl
Uri

技能主機的回呼 URL。

conversationId
String

用於與技能交談的交談識別碼。

activity
Activity

要轉寄的活動。

cancellationToken
CancellationToken

取消權杖。

傳回

具有選擇性 invokeResponse T 的非同步工作。

備註

注意:將活動轉送至技能將會排清 UserState 和 ConversationState 變更,讓技能的狀態正確。

適用於