pushsharp broker 的 iscomplete 属性的目的是啥?
Posted
技术标签:
【中文标题】pushsharp broker 的 iscomplete 属性的目的是啥?【英文标题】:What is the purpose of pushsharp broker's iscomplete property?pushsharp broker 的 iscomplete 属性的目的是什么? 【发布时间】:2016-03-12 11:58:33 【问题描述】:在经纪人中发现了一个名为 iscomplete 的神秘属性,我想知道它的作用是什么?
【问题讨论】:
【参考方案1】:真的很简单,没那么有趣……
ServiceBroker
使用BlockingCollection<T>
来处理排队通知。当您在 ServiceBroker
上调用 .Stop()
时,它会在返回之前等待收集完成(因此您可以在返回之前等待从队列中发送所有通知)。
IsCompleted
属性只是公开了集合的相同属性。它可能对你有用,也可能没用。
【讨论】:
当集合中没有任何项目时,我是否正确地说 IsCompleted 标志为真?仍有可能仍有 ServiceWorkers 仍在处理通知。我相信我的逻辑需要一个 IsCompletedSending 标志!以上是关于pushsharp broker 的 iscomplete 属性的目的是啥?的主要内容,如果未能解决你的问题,请参考以下文章
PushSharp:'DeviceSubscriptionChanged',我该怎么办?