我有一个 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);
有任何想法吗?