Что происходит, когда уведомление о запуске Azure не отправляется?

Есть ли какая-либо документация о том, как выглядит состояние класса NotificationOutcome при ошибке?

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

Документация MSDN довольно (совершенно) бесполезна.

Я предполагаю, что ненулевое значение для result.Failure и result.Success означает, что что-то пошло не так (оба кажутся 0 успешными) result.State может быть более полезным, но, похоже, это либо

Ответ 1

Я нашел ответ на эту страницу

Если для свойства EnableTestSend установлено значение false для Объект NotificationHubClient, все методы Send * возвращают Экземпляр NotificationOutcome с условием, установленным в Enqueued, и no Дополнительная информация. Если EnableTestSend истинно, будет установлено состояние to DetailedStateAvailable, и этот класс содержит информацию о сколько уведомлений было успешно доставлено. В случае сбоев, он обеспечивает конкретный результат, таким же образом, как и телетекст-концентратор уведомлений.

Это означает, что Success and Failure означает количество успешных и неудачных уведомлений и будет существовать только в том случае, если для параметра клиента EnableTestSend установлено значение true.