12

是否有任何关于 NotificationOutcome 类状态在失败时的样子的文档?

NotificationOutcome result = await _hub.SendNotificationAsync(azureNotification, tags);

MSDN 文档非常(完全)没用。

我猜测非零表示出现问题(成功时两者似乎都是 0)可能result.Failure更有用,但似乎也没有太多关于此的文档result.Successresult.State

4

1 回答 1

9

我在这个页面上找到了答案

如果 NotificationHubClient 对象的 EnableTestSend 属性设置为 false,则所有 Send* 方法都会返回 State 设置为 Enqueued 的 NotificationOutcome 实例,并且没有其他信息。如果 EnableTestSend 为 true,State 将设置为DetailedStateAvailable,并且此类包含有关成功传递的通知数量的信息。如果发生故障,它会以与通知中心遥测相同的方式提供特定结果。

这意味着 Success 和 Failure 表示成功和失败通知的数量,并且仅当 EnableTestSend 参数在客户端创建时设置为 true 时才会存在。

于 2015-05-03T19:51:37.057 回答