PrintQueueStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um fluxo que representa um trabalho de impressão de spool em uma fila de impressão.
public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
inherit Stream
Public Class PrintQueueStream
Inherits Stream
- Herança
- Herança
Comentários
Use essa classe para gravar informações específicas do dispositivo em um arquivo de spool que não é incluído automaticamente pelo spooler do Microsoft Windows. Claro, você precisa saber se o arquivo de spool é EMF (Enhanced Metafile) ou XPS (Especificação de Papel XML). Se preferir trabalhar com uma Byte matriz, você também poderá usar duas das sobrecargas do método AddJob e da propriedade JobStream para gravar no arquivo de spool.
Cuidado
Classes dentro do System.Printing namespace não têm suporte para uso em um serviço do Windows ou ASP.NET aplicativo ou serviço. A tentativa de usar essas classes de dentro de um desses tipos de aplicativo pode produzir problemas inesperados, como redução do desempenho do serviço e exceções em tempo de execução.
Se você quiser imprimir de um aplicativo do Windows Forms, consulte o System.Drawing.Printing namespace.
Construtores
| Nome | Description |
|---|---|
| PrintQueueStream(PrintQueue, String, Boolean, PrintTicket) |
Inicializa uma nova instância da PrintQueueStream classe para o trabalho de impressão especificado hospedado no especificado PrintQueue, com as configurações especificadas e uma indicação de se os PrintQueueStream dados devem ser confirmados quando o fluxo é fechado. |
| PrintQueueStream(PrintQueue, String, Boolean) |
Inicializa uma nova instância da PrintQueueStream classe para o trabalho de impressão especificado hospedado no especificado PrintQueue, com uma indicação de se os PrintQueueStream dados devem ser confirmados quando o fluxo é fechado. |
| PrintQueueStream(PrintQueue, String) |
Inicializa uma nova instância da PrintQueueStream classe para o trabalho de impressão especificado hospedado no especificado PrintQueue. |
Propriedades
| Nome | Description |
|---|---|
| CanRead |
Obtém um valor que indica se o fluxo dá suporte à leitura. |
| CanSeek |
Obtém um valor que indica se o fluxo dá suporte à busca, que está movendo a posição de leitura/gravação para uma nova posição no fluxo. |
| CanTimeout |
Obtém um valor que determina se o fluxo atual pode acabar. (Herdado de Stream) |
| CanWrite |
Obtém um valor que indica se o fluxo dá suporte à gravação. |
| JobIdentifier |
Obtém o número de ID do trabalho de impressão. |
| Length |
Obtém o comprimento do fluxo em bytes. |
| Position |
Obtém ou define a posição de leitura/gravação atual no fluxo. |
| ReadTimeout |
Obtém ou define um valor, em milissegundos, que determina quanto tempo o fluxo tentará ler antes do tempo limite. (Herdado de Stream) |
| WriteTimeout |
Obtém ou define um valor, em milissegundos, que determina por quanto tempo o fluxo tentará gravar antes do tempo limite. (Herdado de Stream) |
Métodos
| Nome | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de leitura assíncrona. (Considere usar ReadAsync(Byte[], Int32, Int32) em vez disso.) (Herdado de Stream) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de gravação assíncrona. |
| Close() |
Fecha o fluxo e libera todos os recursos, como soquetes e identificadores de arquivo, associados a ele. |
| CopyTo(Stream, Int32) |
Lê os bytes do fluxo atual e os grava em outro fluxo, usando um tamanho de buffer especificado. Ambas as posições de fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyTo(Stream) |
Lê os bytes do fluxo atual e os grava em outro fluxo. Ambas as posições de fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Lê assíncronamente os bytes do fluxo atual e os grava em outro fluxo, usando um token de cancelamento e tamanho de buffer especificado. Ambas as posições de fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream, Int32) |
Lê de forma assíncrona os bytes do fluxo atual e os grava em outro fluxo, usando um tamanho de buffer especificado. Ambas as posições de fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream) |
Lê assíncronamente os bytes do fluxo atual e os grava em outro fluxo. Ambas as posições de fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| CreateWaitHandle() |
Obsoleto.
Obsoleto.
Obsoleto.
Aloca um WaitHandle objeto. (Herdado de Stream) |
| Dispose() |
Libera todos os recursos usados pelo Stream. (Herdado de Stream) |
| Dispose(Boolean) |
Libera os recursos não gerenciados que são usados pelo PrintQueueStream e, opcionalmente, libera os recursos gerenciados. |
| EndRead(IAsyncResult) |
Aguarda a conclusão da leitura assíncrona pendente. (Considere usar ReadAsync(Byte[], Int32, Int32) em vez disso.) (Herdado de Stream) |
| EndWrite(IAsyncResult) |
Encerra uma operação de gravação assíncrona. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Finalize() |
PrintQueueStream Permite tentar liberar recursos e executar outras operações de limpeza antes que ela PrintQueueStream seja recuperada pela coleta de lixo. |
| Flush() |
Limpa todos os buffers desse fluxo e grava todos os dados em buffer no dispositivo subjacente. |
| FlushAsync() |
Limpa de forma assíncrona todos os buffers para esse fluxo e faz com que todos os dados em buffer sejam gravados no dispositivo subjacente. (Herdado de Stream) |
| FlushAsync(CancellationToken) |
Limpa de forma assíncrona todos os buffers para esse fluxo, faz com que todos os dados em buffer sejam gravados no dispositivo subjacente e monitora solicitações de cancelamento. (Herdado de Stream) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HandlePackagingProgressEvent(Object, PackagingProgressEventArgs) |
Permite que ele PrintQueueStream responda ao progresso do empacotamento manipulando o PackagingProgressEvent. |
| InitializeLifetimeService() |
Obsoleto.
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ObjectInvariant() |
Obsoleto.
Fornece suporte para um Contract. (Herdado de Stream) |
| Read(Byte[], Int32, Int32) |
Lê uma sequência de bytes do fluxo e avança a posição de leitura/gravação no fluxo pelo número de bytes que foram lidos. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Lê de forma assíncrona uma sequência de bytes do fluxo atual, avança a posição dentro do fluxo pelo número de bytes lidos e monitora solicitações de cancelamento. (Herdado de Stream) |
| ReadAsync(Byte[], Int32, Int32) |
Lê de forma assíncrona uma sequência de bytes do fluxo atual e avança a posição dentro do fluxo pelo número de bytes lidos. (Herdado de Stream) |
| ReadByte() |
Lê um byte do fluxo e avança a posição dentro do fluxo por um byte ou retorna -1 se estiver no final do fluxo. (Herdado de Stream) |
| Seek(Int64, SeekOrigin) |
Define a posição de leitura/gravação dentro do fluxo. |
| SetLength(Int64) |
Define o comprimento do fluxo. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| Write(Byte[], Int32, Int32) |
Grava uma sequência de bytes no fluxo e avança a posição de leitura/gravação no fluxo pelo número de bytes gravados. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Grava de forma assíncrona uma sequência de bytes no fluxo atual, avança a posição atual dentro desse fluxo pelo número de bytes gravados e monitora solicitações de cancelamento. (Herdado de Stream) |
| WriteAsync(Byte[], Int32, Int32) |
Grava de forma assíncrona uma sequência de bytes no fluxo atual e avança a posição atual dentro desse fluxo pelo número de bytes gravados. (Herdado de Stream) |
| WriteByte(Byte) |
Grava um byte na posição atual no fluxo e avança a posição dentro do fluxo por um byte. (Herdado de Stream) |