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

Комментарии

Этот класс не имеет открытого конструктора. Чтобы получить ссылку на PrintSystemJobInfo объект, используйте статический PrintSystemJobInfo.Get метод или один из следующих PrintQueue методов экземпляра: GetJob, GetPrintJobInfoCollectionили AddJob.

Многие свойства задания печати, такие как завершение задания, должны быть переданы из принтера в PrintSystemJobInfo объект, прежде чем приложение считывает соответствующее свойство (IsCompleted). Этот Refresh метод предоставляет эту функциональность.

Аналогичным образом, когда приложение изменяет значение JobName свойства, это изменение должно быть записано в служебную программу очереди печати на компьютере. Этот Commit метод предоставляет эту функциональность.

Если класс является производным от PrintSystemJobInfo класса с дополнительными доступными для записи свойствами, необходимо реализовать переопределение Refresh методов и Commit методов.

Внимание!

Классы в 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)

Применяется к