2016-11-25 13 views
0

В моем проекте я использую библиотеку Microsoft.Azure.Device для отправки сообщения Cloud to Device. Я могу получить информацию о обратной связи о статусе отправки. В объекте ServiceClient используется метод GetFeedbackReceiver. Все работает отлично. Но я хочу также проверить статус отправки сообщения с устройства на облако. В объекте DeviceClient я не вижу никакого метода для получения обратной связи. Какое лучшее решение для проверки того, что устройство отправило сообщение? Исправить исключение при отправке метода или есть лучшее решение?Azure IoT Device to Cloud отправить сообщение и получить обратную связь?

я видел в примере приложения, чтобы отправить d2c сообщение в Node.js: https://github.com/Azure/azure-iot-sdks/blob/master/node/device/samples/simple_sample_device.js что метод client.sendEvent (сообщение, printResultFor ('отправить')) дает обратную связь. Является ли эта функциональность пропущена в реализации C#?

ответ

1

DeviceClient.SendEvent() возвращает IAsyncAction, который представляет собой асинхронную операцию без типа результата. Вид как Task. Это означает, что единственное, что вы можете сделать, это результат await. Вы узнаете, если сообщение отправлено сбой при возникновении исключения. В противном случае это удалось.

 Смежные вопросы

  • Нет связанных вопросов^_^