我编写了一个 C# .NET 5 应用程序,当系统中有可用的串行端口资源时,它需要通知应用程序用户。目前,用户必须按下刷新按钮,以便在 UI 中列出所有当前可用的串行端口(通过调用 SerialPort 类的静态方法 GetPortNames)。但我希望系统能够自动通知用户端口可用性的变化。有没有办法在.NET中做到这一点?我正在考虑类似于 FileSystemWatcher 的东西。例如,当 COM 端口可用/不可用时调用的事件处理程序?如果使用托管代码解决方案无法做到这一点,那么是否可以使用 P/Invoke 或其他方式来实现。
问问题
42 次