在应用程序初始化时显式打开与DeviceClient
的连接与发送消息时让其自行打开连接之间是否有显着区别?
我的意思是:
await deviceClient.OpenAsync(); // in main() etc.
...
await deviceClient.SendEventAsync(message);
不只是:
await deviceClient.SendEventAsync(message);
后者有什么缺点吗?不论连接如何打开,连接都会保持打开状态吗?
答案 0 :(得分:2)
立即调用DeviceClient.OpenAsync没有任何好处。对于所有操作,我们在内部确保设备连接已打开。