c# - 在 azure 功能中使用设备双胞胎进行操作
问题描述
我有一个 IotHub 触发器:
[FunctionName("MainFunc")]
public static void Run([IoTHubTrigger("messages/events", Connection = "IotHubConnectionString", ConsumerGroup = "cons_group")]EventData message, ILogger log)
{
//....
}
问题是我无法找出“注入”设备孪生的正确签名。我看到的读取双胞胎的唯一解决方案是在触发器中使用 RegistryManager:
var registryManager = RegistryManager.CreateFromConnectionString(IotHubConnectionString);
var twinsQuery = registryManager.CreateQuery("SELECT * FROM devices");
var twins = await twinsQuery.GetNextAsTwinAsync().ConfigureAwait(false);
有任何想法吗?
解决方案
推荐阅读
- netlogo - 在 Netlogo 中加载海龟的数据:循环似乎停止了
- c++ - 从 proto2 debugString 到 json
- javascript - 试图为我以前生成的值添加一个值
- javascript - 如何在 JavaScript 中使用 forEach 为每个元素设置一个函数?
- javascript - 反应样式化的组件样式内部元素
- python - Python Blessed Library 缺少按键事件
- cuda - 是否有关于 NVCC 编译器优化启发式的文档?
- java - KeyCloak getProvider() 返回 null
- labview - 是否有可能两个位移传感器的值(一个是数字输入,另一个是模拟输入)在 vi 中同时表示?
- c# - 使用外部 WPF 窗口进行单词匹配