Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 系统。打印:需要侦听事件_C#_.net_Windows_Service_Printing - Fatal编程技术网

C# 系统。打印:需要侦听事件

C# 系统。打印:需要侦听事件,c#,.net,windows,service,printing,C#,.net,Windows,Service,Printing,我正在开发一个windows服务,用于在打印机事件数据库中注册 现在我正在阅读有关名称空间的文档。但对于许多类,我看到了一个小问题——据我所知,我必须定期调用Refresh方法,以便了解类实例状态的变化。例如,类及其GetPrintJobInfoCollection和Refresh方法 但我可能更喜欢另一种方法——为某个事件注册一些侦听器,而不是每n毫秒刷新一次调用 请帮助我找到有关System.Printing类事件的文档。或者,可能还有其他libraryassembly可以帮助我实现打印机事

我正在开发一个windows服务,用于在打印机事件数据库中注册

现在我正在阅读有关名称空间的文档。但对于许多类,我看到了一个小问题——据我所知,我必须定期调用Refresh方法,以便了解类实例状态的变化。例如,类及其GetPrintJobInfoCollection和Refresh方法

但我可能更喜欢另一种方法——为某个事件注册一些侦听器,而不是每n毫秒刷新一次调用


请帮助我找到有关System.Printing类事件的文档。或者,可能还有其他libraryassembly可以帮助我实现打印机事件监控

没有事件,这是winapi限制。系统。打印并不能帮助您实现这一点,您永远不会得到可靠的。谢谢您的评论。好我会看看其他的API…你能告诉我们进展情况吗?我也有同样的问题不,我用了老办法: