BotFrameworkHttpClient.PostActivityAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 變更,讓技能的狀態正確。