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) |