PrintQueue Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет принтерами и заданиями печати.
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- Наследование
Некоторые свойства PrintQueue объекта представляют характеристики служебной программы очереди печати, которая выполняется на компьютере, а другие — функции или состояния самого принтера. Например, NumberOfJobs является характеристикой очереди печати, но Location является свойством принтера. Многие свойства принтера, например требуется ли ему внимание пользователя, должны передаваться с помощью Refresh метода из самого принтера в PrintQueue объект . Это необходимо сделать до того, как программа считывает соответствующее свойство (NeedUserIntervention). Аналогичным образом, когда программа изменяет значения одного или нескольких PrintQueue свойств объекта, это изменение должно быть записано в служебную программу очереди печати на компьютере. Сделайте это с помощью Commit метода .
Внимание!
Классы в System.Printing пространстве имен не поддерживаются для использования в службе Windows или ASP.NET приложении или службе. Попытка использовать эти классы в одном из этих типов приложений может привести к непредвиденным проблемам, таким как снижение производительности службы и исключения во время выполнения.
Если вы хотите выполнить печать из приложения Windows Forms, см System.Drawing.Printing . пространство имен.
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer и имя очереди. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди и версию схемы печати. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди, версию схемы печати и необходимый тип доступа. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди и массив инициализируемых значений PrintQueueIndexedProperty. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди, массив инициализируемых значений типа PrintQueueIndexedProperty и необходимый тип доступа. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди и необходимый тип доступа. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди и массив имен инициализируемых свойств. |
Print |
Инициализирует новый экземпляр класса PrintQueue, используя указанный PrintServer, имя очереди, фильтр свойств и необходимый тип доступа. |
Average |
Получает скорость принтера, измеряемую страницами в минуту. |
Client |
Возвращает версию схемы печати. |
Comment |
Получает или задает комментарий к принтеру. |
Current |
Получает объект, который содержит параметры конфигурации для текущего задания печати. |
Default |
Получает или задает параметры принтера по умолчанию, связанные с данной очередью PrintQueue. |
Default |
Получает или задает приоритет по умолчанию, который назначается каждому новому зданию печати, добавляемому в очередь. |
Description |
Получает описание очереди печати. |
Full |
Получает полное имя очереди. |
Has |
Получает значение, указывающее наличие на принтере неопределенной проблемы с бумагой. |
Has |
Получает значение, указывающее наличие тонера в принтере. |
Hosting |
Получает или задает (защищенное свойство) сервер печати, управляющий очередью печати. |
In |
Получает или задает значение, указывающее, работает ли очередь в режиме неполного доверия, который является более высоким уровнем доверия. |
Is |
Получает значение, указывающее, включена ли двунаправленная связь с принтером. |
Is |
Получает значение, указывающее, занято ли устройство печати. |
Is |
Получает значение, указывающее, есть ли в очереди документы с несовпадающими конфигурациями документа и принтера. |
Is |
Получает значение, указывающее, печатаются ли документы сразу на принтере или сначала буферизуются, а потом печатаются. |
Is |
Возвращает или задает значение, указывающее, был ли удален объект. (Унаследовано от PrintSystemObject) |
Is |
Получает значение, указывающее, открыта ли дверца на принтере. |
Is |
Получает значение, указывающее, скрыта ли очередь печати в пользовательском интерфейсе приложения. |
Is |
Получает значение, указывающее, есть ли ошибки в работе принтера или другого устройства. |
Is |
Получает значение, указывающее, инициализируется ли принтер самостоятельно. |
Is |
Получает значение, указывающее, выполняется ли на принтере получение или отправка данных или сигналов. |
Is |
Получает значение, указывающее, необходима ли для текущего задания печати ручная подача бумаги в принтер. |
Is |
Получает значение, указывающее, доступен ли принтер. |
Is |
Возвращает значение, указывающее, отключен ли принтер. |
Is |
Получает значение, указывающее, имеется ли на принтере нехватка памяти. |
Is |
Получает значение, указывающее, необходимо ли перезагрузить в принтер бумагу необходимого размера для текущего задания. |
Is |
Получает значение, указывающее, есть ли опасность переполнения области вывода принтера. |
Is |
Получает значение, указывающее, застрял ли в принтере текущий лист бумаги. |
Is |
Получает значение, указывающее, приостановлена ли очередь печати. |
Is |
Получает значение, указывающее, находится ли принтер в процессе удаления задания печати. |
Is |
Получает значение, указывающее, находится ли принтер в режиме экономии энергии. |
Is |
Получает значение, указывающее, выполняется ли печать задания. |
Is |
Получает значение, указывающее, обрабатывает ли принтер задание печати. |
Is |
Получает значение, указывающее, видят ли принтер другие сетевые пользователи. |
Is |
Получает значение, указывающее, поддерживает ли принтер очередь, в которой одновременно содержатся несколько заданий печати. |
Is |
Получает значение, указывающее, может ли очередь печати использовать расширенный метафайл (EMF), ускоряющий поток данных от приложения, которое осуществляет печать, к диспетчеру очереди Windows. |
Is |
Получает значение, указывающее, находится ли принтер в состоянии ошибки. |
Is |
Получает значение, указывающее, доступен ли принтер для использования другими компьютерами в сети. |
Is |
Получает значение, указывающее, заканчивается ли на принтере тонер. |
Is |
Получает значение, указывающее, ожидает ли очередь добавления задания. |
Is |
Получает значение, указывающее, прогревается ли принтер. |
Is |
Возвращает значение, указывающее, создан ли драйвер принтера на основе модели XPSDrv и, следовательно, использует ли он XML Paper Specification (XPS) в качестве языка описания страниц. |
Keep |
Получает значение, указывающее, сохраняет ли очередь языковой файл принтера, вместо того, чтобы удалить его после печати. |
Location |
Получает или задает физическое расположение принтера. |
Max |
Возвращает номер самой последней версии схемы печати, которая может использоваться очередью. |
Name |
Получает или задает имя очереди печати. |
Need |
Получает значение, указывающее, требуется ли принтеру вмешательство человека. |
Number |
Получает общее число заданий, выстроившихся в очереди печати. |
Page |
Получает значение, указывающее на невозможность печати принтером текущей страницы. |
Parent |
Возвращает родительский объект. (Унаследовано от PrintSystemObject) |
Printing |
Получает или задает значение, указывающее, отменяется ли текущее задание печати. |
Priority |
Получает или задает приоритет очереди печати по отношению к другим очередям печати, которые размещаются на том же сервере печати и используют тот же физический принтер. |
Properties |
Возвращает коллекцию пар атрибутов и значений. (Унаследовано от PrintSystemObject) |
Queue |
Получает свойства очереди печати. |
Queue |
Получает или задает драйвер принтера для очереди. |
Queue |
Получает или задает порт, используемый очередью. |
Queue |
Получает обработчик заданий печати, используемый очередью. |
Queue |
Получает значение, представляющее состояние принтера. К ним относятся "прогрев","инициализация","печать" и другие. |
Schedule |
Получает значение, указывающее, печатает ли принтер задания, у которых завершен процесс буферизации, прежде чем печатать не полностью буферизованные задания, даже если последние стали в очередь раньше или имеют более высокий приоритет. |
Separator |
Получает или задает путь и имя файла, который вставляется в начало каждого задания печати. |
Share |
Получает или задает имя принтера, которое пользователи видят по сети, когда он находится в общем доступе. |
Start |
Получает или задает самое раннее время дня, выраженное как количество минут после полуночи в формате UTC (время по Гринвичу [GMT]), когда принтер будет печатать задание. |
Until |
Получает или задает самое позднее время, выраженное как количество минут после полуночи в формате UTC (время по Гринвичу [GMT]), когда принтер будет печатать задание. |
User |
Возвращает или задает объект по умолчанию PrintTicket текущего пользователя, который содержит подробные сведения о задании печати. |
Add |
Вставляет в очередь новое задание печати (с общим именем), содержимое которого является массивом типа Byte. |
Add |
Вставляет в очередь новое задание печати, содержимое которого является массивом типа Byte. |
Add |
Вставляет новое задание печати для документа XPS в очередь и присваивает ему указанное имя и параметры. |
Add |
Вставляет новое задание печати для документа XPS в очередь, присваивает ему указанное имя и указывает, следует ли проверять документ. |
Add |
Вставляет новое задание печати для документа XPS в очередь, присваивает ему указанное имя и параметры, а также указывает, следует ли проверять документ. |
Commit() |
Записывает текущие свойства объекта PrintQueue в действующую очередь печати на сервере печати. |
Create |
Создает объект XpsDocumentWriter с указанными размерами. |
Create |
Создает объект XpsDocumentWriter, открывает стандартное диалоговое окно печати Windows и возвращает параметр |
Create |
Создает объект XpsDocumentWriter, открывает стандартный диалог печати Windows, передает в него диапазон страниц и описание задания печати и возвращает параметр |
Create |
Создает объект XpsDocumentWriter и связывает его с указанной очередью печати. |
Create |
Создает объект XpsDocumentWriter, открывает стандартное диалоговое окно печати Windows (и передает в него описание задания) и возвращает параметр |
Create |
Создает объект XpsDocumentWriter, открывает стандартное диалоговое окно печати Windows, передает в него диапазон страниц и возвращает параметр |
Dispose() |
Освобождает все ресурсы, занятые модулем PrintSystemObject. (Унаследовано от PrintSystemObject) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом PrintSystemObject, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от PrintSystemObject) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Получает задание печати с заданным идентификатором. |
Get |
Получает объект PrintCapabilities, указывающий возможности принтера. |
Get |
Получает объект PrintCapabilities, указывающий возможности принтера. |
Get |
Возвращает объект MemoryStream, определяющий возможности принтера в виде XML-потока, компилируемого с помощью схемы печати. |
Get |
Возвращает объект MemoryStream, указывающий возможности принтера в формате XML, компилируемого с помощью схемы печати. |
Get |
Создает коллекцию, в которой для каждого задания из очереди содержится объект PrintSystemJobInfo. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Initialize() |
Инициализирует свойства объекта PrintSystemObject. (Унаследовано от PrintSystemObject) |
Internal |
Освобождает неуправляемые ресурсы, используемые объектом PrintQueue, а при необходимости освобождает также управляемые ресурсы. |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Merge |
Выполняет слияние двух объектов PrintTicket и гарантирует, что конечный объект PrintTicket будет допустимым и ему не потребуются какие-либо возможности печати, не поддерживаемые принтером. |
Merge |
Выполняет слияние двух объектов PrintTicket и гарантирует, что конечный объект PrintTicket будет допустимым, ему не потребуются какие-либо возможности печати, не поддерживаемые принтером, и он будет ограничен указанной областью. |
Pause() |
Приостанавливает очередь печати. Очередь остается приостановленной до тех пор, пока не будет выполнен метод Resume(). |
Purge() |
Удаляет все задания из очереди печати. |
Refresh() |
Обновляет свойства объекта PrintQueue значениями, поступающими от принтера и утилиты очереди печати, запущенной на компьютере. |
Resume() |
Возобновляет работу приостановленной очереди печати. |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |