从IoT Hub中获取Azure功能中的设备ID和有效负载

时间:2017-03-10 10:47:52

标签: c# azure azure-functions azure-eventhub azure-iot-hub

我有从IoT Hub(Azure事件中心)触发的Azure功能。

我只能收到设备发送的消息,但不能获取设备ID。出于安全原因,我不想在消息本身中发送设备ID。基于这篇文章,这种方式应该是可能的:

Azure IoT Hub, EventHub and Functions

我试图改变:

public static void Run(string myEventHubMessage, TraceWriter log)

public static void Run(EventData myEventHubMessage, TraceWriter log)

但我收到错误:

  

类型或命名空间名称' EventData'找不到(是你吗?   缺少using指令或程序集引用?)

我试图找到一些文档,但是没有成功。我能找到的只是上层。

1 个答案:

答案 0 :(得分:1)

看起来你只是缺少参考和使用声明

#r "Microsoft.ServiceBus"

using Microsoft.ServiceBus.Messaging;