PrintQueueStream Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поток, представляющий задание печати в очереди печати.
public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
inherit Stream
Public Class PrintQueueStream
Inherits Stream
- Наследование
- Наследование
Комментарии
Используйте этот класс для записи конкретных сведений об устройстве в файл спула, который не включается автоматически в средство 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) |