AzureQueueStorage.QueueActivityAsync 方法

定义

将活动排队到 Azure.Storage.Queues.QueueClient。 可见性超时指定消息对取消排队和 Peek 操作不可见的时间长度。 消息内容必须是最大 64KB 的 UTF-8 编码字符串。

public override System.Threading.Tasks.Task<string> QueueActivityAsync(Microsoft.Bot.Schema.Activity activity, TimeSpan? visibilityTimeout = default, TimeSpan? timeToLive = default, System.Threading.CancellationToken cancellationToken = default);
override this.QueueActivityAsync : Microsoft.Bot.Schema.Activity * Nullable<TimeSpan> * Nullable<TimeSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overrides Function QueueActivityAsync (activity As Activity, Optional visibilityTimeout As Nullable(Of TimeSpan) = Nothing, Optional timeToLive As Nullable(Of TimeSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of String)

参数

activity
Activity

这应该是 Activity 从对活动的调用中检索到的 。GetConversationReference () 。GetContinuationActivity () 。 这将允许使用 BotAdapter.ContinueConversationAsync 重启会话。

visibilityTimeout
Nullable<TimeSpan>

默认值为 0。 不能超过 7 天。

timeToLive
Nullable<TimeSpan>

指定消息的生存时间间隔。

cancellationToken
CancellationToken

异步操作的取消标记。

返回

SendReceipt 作为 Json 字符串,来自 QueueClient SendMessageAsync 操作。

适用于