Поделиться через


PrintQueueStream Класс

Определение

Поток, представляющий задание печати в очереди печати.

public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
    inherit Stream
Public Class PrintQueueStream
Inherits Stream
Наследование
PrintQueueStream
Наследование
PrintQueueStream

Комментарии

Используйте этот класс для записи конкретных сведений об устройстве в файл спула, который не включается автоматически в средство spooler Microsoft Windows. Конечно, необходимо знать, является ли spool-файл расширенным метафайлом (EMF) или спецификацией XML-бумаги (XPS). Если вы предпочитаете работать с массивом Byte , можно также использовать две перегрузки AddJob метода и JobStream свойство для записи в файл spool.

Предостережение

Классы в System.Printing пространстве имен не поддерживаются для использования в службе Windows или ASP.NET приложения или службы. При попытке использовать эти классы из одного из этих типов приложений могут возникнуть непредвиденные проблемы, такие как снижение производительности службы и исключения во время выполнения.

Если вы хотите распечатать из приложения Windows Forms, просмотрите System.Drawing.Printing пространство имен.

Конструкторы

Имя Описание
PrintQueueStream(PrintQueue, String, Boolean, PrintTicket)

Инициализирует новый экземпляр PrintQueueStream класса для указанного задания печати, размещенного в PrintQueueуказанном параметре, с указанными параметрами и указанием, должны ли данные в ней PrintQueueStream быть зафиксированы при закрытии потока.

PrintQueueStream(PrintQueue, String, Boolean)

Инициализирует новый экземпляр PrintQueueStream класса для указанного задания печати, размещенного в указанном PrintQueueобъекте, с указанием того, должны ли данные в ней PrintQueueStream быть зафиксированы при закрытии потока.

PrintQueueStream(PrintQueue, String)

Инициализирует новый экземпляр класса для указанного PrintQueueStream задания печати, размещенного в указанном PrintQueue.

Свойства

Имя Описание
CanRead

Возвращает значение, указывающее, поддерживает ли поток чтение.

CanSeek

Возвращает значение, указывающее, поддерживает ли поток поиск, который перемещает позицию чтения и записи в новую позицию в потоке.

CanTimeout

Возвращает значение, определяющее, может ли текущий поток истекает время ожидания.

(Унаследовано от Stream)
CanWrite

Возвращает значение, указывающее, поддерживает ли поток запись.

JobIdentifier

Возвращает идентификатор задания печати.

Length

Возвращает длину потока в байтах.

Position

Возвращает или задает текущую позицию чтения и записи в потоке.

ReadTimeout

Возвращает или задает значение в миллисекундах, которое определяет, сколько времени поток попытается прочитать до истечения времени ожидания.

(Унаследовано от Stream)
WriteTimeout

Возвращает или задает значение в миллисекундах, определяющее, сколько времени поток попытается записать до истечения времени ожидания.

(Унаследовано от Stream)

Методы

Имя Описание
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Начинает асинхронную операцию чтения. (Рекомендуется использовать ReadAsync(Byte[], Int32, Int32) вместо этого.)

(Унаследовано от Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Начинает асинхронную операцию записи.

Close()

Закрывает поток и освобождает все ресурсы, такие как сокеты и дескрипторы файлов, связанные с ним.

CopyTo(Stream, Int32)

Считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера. Обе позиции потоков расширены по количеству скопированных байтов.

(Унаследовано от Stream)
CopyTo(Stream)

Считывает байты из текущего потока и записывает их в другой поток. Обе позиции потоков расширены по количеству скопированных байтов.

(Унаследовано от Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Асинхронно считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера и маркер отмены. Обе позиции потоков расширены по количеству скопированных байтов.

(Унаследовано от Stream)
CopyToAsync(Stream, Int32)

Асинхронно считывает байты из текущего потока и записывает их в другой поток, используя указанный размер буфера. Обе позиции потоков расширены по количеству скопированных байтов.

(Унаследовано от Stream)
CopyToAsync(Stream)

Асинхронно считывает байты из текущего потока и записывает их в другой поток. Обе позиции потоков расширены по количеству скопированных байтов.

(Унаследовано от Stream)
CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
CreateWaitHandle()
Устаревшие..
Устаревшие..
Устаревшие..

WaitHandle Выделяет объект.

(Унаследовано от Stream)
Dispose()

Освобождает все ресурсы, используемые параметром Stream.

(Унаследовано от Stream)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые PrintQueueStream и при необходимости освобождает управляемые ресурсы.

EndRead(IAsyncResult)

Ожидает завершения ожидающего асинхронного чтения. (Рекомендуется использовать ReadAsync(Byte[], Int32, Int32) вместо этого.)

(Унаследовано от Stream)
EndWrite(IAsyncResult)

Завершает асинхронную операцию записи.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

PrintQueueStream Позволяет пытаться освободить ресурсы и выполнять другие операции очистки перед PrintQueueStream восстановлением сборки мусора.

Flush()

Очищает все буферы для этого потока и записывает все буферные данные на базовое устройство.

FlushAsync()

Асинхронно очищает все буферы для этого потока и приводит к записи всех буферных данных на базовое устройство.

(Унаследовано от Stream)
FlushAsync(CancellationToken)

Асинхронно очищает все буферы для этого потока, приводит к записи всех буферных данных на базовое устройство и отслеживает запросы на отмену.

(Унаследовано от Stream)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

PrintQueueStream Позволяет реагировать на ход упаковки путем обработкиPackagingProgressEvent.

InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неглубокую копию текущего MarshalByRefObject объекта.

(Унаследовано от MarshalByRefObject)
ObjectInvariant()
Устаревшие..

Предоставляет поддержку Contractдля .

(Унаследовано от Stream)
Read(Byte[], Int32, Int32)

Считывает последовательность байтов из потока и перемещает позицию чтения и записи в потоке по числу байтов, которые были прочитаны.

ReadAsync(Byte[], Int32, Int32, CancellationToken)

Асинхронно считывает последовательность байтов из текущего потока, перемещает положение в потоке по количеству операций чтения байтов и отслеживает запросы на отмену.

(Унаследовано от Stream)
ReadAsync(Byte[], Int32, Int32)

Асинхронно считывает последовательность байтов из текущего потока и перемещает позицию в потоке по числу байтов.

(Унаследовано от Stream)
ReadByte()

Считывает байт из потока и перемещает позицию в потоке по одному байту или возвращает -1, если в конце потока.

(Унаследовано от Stream)
Seek(Int64, SeekOrigin)

Задает позицию чтения и записи в потоке.

SetLength(Int64)

Задает длину потока.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Write(Byte[], Int32, Int32)

Записывает последовательность байтов в поток и перемещает позицию чтения и записи в потоке по количеству записанных байтов.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Асинхронно записывает последовательность байтов в текущий поток, перемещает текущую позицию в этом потоке по количеству записанных байтов и отслеживает запросы на отмену.

(Унаследовано от Stream)
WriteAsync(Byte[], Int32, Int32)

Асинхронно записывает последовательность байтов в текущий поток и перемещает текущую позицию в этом потоке по количеству записанных байтов.

(Унаследовано от Stream)
WriteByte(Byte)

Записывает байт в текущую позицию в потоке и перемещает позицию в потоке по одному байту.

(Унаследовано от Stream)

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