问题描述
关闭 SubscriptionClient 实例会立即导致 CanceledException。
客户:
Xamarin.Forms
设置:
subscriptionClient <- new SubscriptionClient(connectionString,topic,subscription)
subscriptionClient.OperationTimeout <- TimeSpan.FromMinutes(5.0)
let msgOptions = MessageHandlerOptions(fun args -> exceptionReceivedHandler(args))
msgOptions.AutoComplete <- false
msgOptions.MaxAutoRenewDuration <- TimeSpan.FromHours(1.0)
msgOptions.MaxConcurrentCalls <- 1
subscriptionClient.RegisterMessageHandler(processMessageAsync,msgOptions)
执行
if not (subscriptionClient.IsClosedOrClosing) then
do! subscriptionClient.CloseAsync() |> Async.AwaitTask // THROWS EXCEPTION
预期:
No exception
实际:
System.OperationCanceledException: 'The operation was canceled.'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)