Как управлять всеми заданиями печати на сервере печати с помощью классов PrintServer и PrintQueue
Привет, я новичок в csharp ,и мне было поручено управлять заданиями печати (пауза, аутентификация, возобновление )на сервере печати, к которому подключено почти 50 IP-принтеров.
теперь я могу приостановить и получить доступ к деталям заданий печати конкретного принтера на моем компьютере разработки с помощью класса printServer во время выполнения .
любить
PrintServer myprintServer = new PrintServer(); foreach (var job in myprintServer.GetPrintQueue("printerA").GetPrintJobInfoCollection()) job.pause();
пока моя программа работает и задание печати приходит, скажем, для printerB или printerC, они не контролируются. мне пришлось бы запускать отдельные циклы для всех, что невозможно.
есть ли способ, чтобы контролировать и остановить печать всех заданий, подходят ли они для принтера, Б, В и т. д., которые идут на сервер печати и проверки подлинности. либо я не нашел необходимых методов в пространстве имен system.printing, либо задача не может быть достигнута. плз, веди меня. заранее спасибо.