PrintSystemJobInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подробно определяет задание печати.
public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
- Наследование
Комментарии
Этот класс не имеет открытого конструктора. Чтобы получить ссылку на объект, используйте статический PrintSystemJobInfo.GetPrintSystemJobInfo метод или один из следующих PrintQueue методов экземпляра: GetJob, GetPrintJobInfoCollectionили AddJob.
Многие свойства задания печати, такие как завершение задания, должны быть переданы из принтера в PrintSystemJobInfo объект, прежде чем приложение считывает соответствующее свойство (IsCompleted). Метод Refresh предоставляет эту функцию.
Аналогичным образом, когда приложение изменяет значение JobName свойства, это изменение должно быть записано в служебную программу очереди печати на компьютере. Метод Commit предоставляет эту функцию.
Если вы наследуете класс, PrintSystemJobInfo имеющий дополнительные доступные для записи свойства, необходимо реализовать переопределение методов и Commit .Refresh
Внимание!
Классы в System.Printing пространстве имен не поддерживаются для использования в службе Windows или ASP.NET приложении или службе. Попытка использовать эти классы из одного из этих типов приложений может привести к непредвиденным проблемам, таким как снижение производительности службы и исключения во время выполнения.
Если вы хотите выполнить печать из приложения Windows Forms, см. System.Drawing.Printing пространство имен.
Свойства
| HostingPrintQueue |
Возвращает очередь печати, в которой размещается задание печати. |
| HostingPrintServer |
Возвращает сервер печати, на котором размещается очередь печати с заданием. |
| IsBlocked |
Возвращает значение, указывающее, является ли блокировка задания причиной того, что оно не печатается. |
| IsCompleted |
Возвращает значение, указывающее, завершено ли задание печати. |
| IsDeleted |
Возвращает значение, указывающее, удалено ли из очереди задание печати, представленное объектом PrintSystemJobInfo. |
| IsDeleting |
Возвращает значение, указывающее, удаляется ли задание из очереди печати. |
| IsDisposed |
Возвращает или задает значение, указывающее, был ли удален объект. (Унаследовано от PrintSystemObject) |
| IsInError |
Возвращает значение, указывающее, связана ли ошибка с заданием печати. |
| IsOffline |
Возвращает значение, указывающее, отключен ли принтер. |
| IsPaperOut |
Возвращает значение, указывающее, закончилась ли в принтере бумага необходимого для задания размера и типа. |
| IsPaused |
Возвращает значение, указывающее, приостановлено ли задание печати. |
| IsPrinted |
Возвращает значение, указывающее, напечатано ли задание печати. |
| IsPrinting |
Возвращает значение, указывающее, печатается ли задание печати. |
| IsRestarted |
Возвращает значение, указывающее, было ли перезапущено задание печати. |
| IsRetained |
Возвращает значение, указывающее, было ли задание печати сохранено в очереди после того, как оно было напечатано. |
| IsSpooling |
Возвращает значение, указывающее, выполняется ли буферизация задания печати. |
| IsUserInterventionRequired |
Возвращает значение, указывающее, необходимо ли принтеру вмешательство пользователя. |
| JobIdentifier |
Возвращает идентификационный номер задания печати. |
| JobName |
Возвращает или задает имя задания печати. |
| JobSize |
Возвращает размер задания печати в байтах. |
| JobStatus |
Получает текущее состояние задания печати. |
| JobStream |
Получает ссылку на Stream задания печати. |
| Name |
Возвращает имя объекта. (Унаследовано от PrintSystemObject) |
| NumberOfPages |
Возвращает количество страниц в задании печати. |
| NumberOfPagesPrinted |
Возвращает количество уже напечатанных страниц. |
| Parent |
Возвращает родительский объект. (Унаследовано от PrintSystemObject) |
| PositionInPrintQueue |
Возвращает место задания в очереди печати. |
| Priority |
Возвращает нечисловое выражение, которое представляет приоритет задания печати по отношению к другим заданиям печати в очереди печати. |
| PropertiesCollection |
Возвращает коллекцию пар атрибутов и значений. (Унаследовано от PrintSystemObject) |
| StartTimeOfDay |
Возвращает или задает самое раннее время дня, выраженное как количество минут после полуночи в формате UTC (время по Гринвичу [GMT]), когда принтер может начать печать. |
| Submitter |
Возвращает имя пользователя, отправившего задание печати. |
| TimeJobSubmitted |
Возвращает дату и время отправки задания печати. |
| TimeSinceStartedPrinting |
Возвращает время, прошедшее с начала печати задания, в миллисекундах. |
| UntilTimeOfDay |
Возвращает самое позднее время дня, выраженное как количество минут после полуночи в формате UTC (время по Гринвичу [GMT]), когда принтер может начать печать. |
Методы
| Cancel() |
Отменяет задание печати. |
| Commit() |
Записывает любые изменения свойств объекта PrintSystemJobInfo в действующее задание печати, представляемое объектом. |
| Dispose() |
Освобождает все ресурсы, занятые модулем PrintSystemObject. (Унаследовано от PrintSystemObject) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом PrintSystemObject, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от PrintSystemObject) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Get(PrintQueue, Int32) |
Возвращает объект PrintSystemJobInfo для указанного задания в заданной очереди PrintQueue. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| Initialize() |
Инициализирует свойства объекта PrintSystemObject. (Унаследовано от PrintSystemObject) |
| InternalDispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые классом PrintSystemJobInfo, а также при необходимости освобождает управляемые ресурсы. |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| Pause() |
Приостанавливает печать задания до тех пор, пока не будет вызван метод Resume(). |
| Refresh() |
Обновляет свойства объекта PrintSystemJobInfo, чтобы их значения соответствовали значениям действующего задания печати, представленного объектом. |
| Restart() |
Перезапускает задание печати с самого начала. |
| Resume() |
Возобновляет печать приостановленного задания печати. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |