Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe PrintQueue

Gerencia impressoras e o trabalho de cópia.

Namespace:  System.Printing
Assembly:  System.Printing (em System.Printing.dll)

[PrintingPermissionAttribute(SecurityAction.InheritanceDemand, Level = PrintingPermissionLevel.DefaultPrinting)]
public class PrintQueue : PrintSystemObject

O tipo PrintQueue expõe os membros a seguir.

  NomeDescrição
Método públicoPrintQueue(PrintServer, String)Inicializa uma nova instância da classe de PrintQueue que usa PrintServer e o nome especificados da fila.
Método públicoPrintQueue(PrintServer, String, Int32)Inicializa uma nova instância da classe de PrintQueue que usa PrintServer, o nome da fila, e a versão especificados no esquema de cópia.
Método públicoPrintQueue(PrintServer, String, PrintQueueIndexedProperty[])Inicializa uma nova instância da classe de PrintQueue que usa PrintServer, o nome da fila, e a matriz especificada de valores de PrintQueueIndexedProperty para inicializar.
Método públicoPrintQueue(PrintServer, String, PrintSystemDesiredAccess)Inicializa uma nova instância da classe de PrintQueue que usa PrintServerespecificado, o nome da fila, e quisesse acesso.
Método públicoPrintQueue(PrintServer, String, String[])Inicializa uma nova instância da classe de PrintQueue que usa PrintServer, o nome da fila, e a matriz especificados de nomes de propriedade para inicializar.
Método públicoPrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)Inicializa uma nova instância da classe de PrintQueue que usa PrintServerespecificado, o nome da fila, versão do esquema de impressão, e quisesse acesso.
Método públicoPrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess)Inicializa uma nova instância da classe com PrintServerespecificado, o nome de PrintQueue da fila, matriz de valores de PrintQueueIndexedProperty para inicializar, e quisesse acesso.
Método públicoPrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess)Inicializa uma nova instância da classe de PrintQueue que usa PrintServerespecificado, o nome da fila, filtro de propriedade, e quisesse acesso.
Superior

  NomeDescrição
Propriedade públicaAveragePagesPerMinuteObtém a velocidade da impressora medida nas páginas por minuto.
Propriedade públicaClientPrintSchemaVersionObtém a versão Esquema de cópiado.
Propriedade públicaCommentObtém ou define um comentário sobre a impressora.
Propriedade públicaCurrentJobSettingsObtém um objeto que contém os parâmetros de configuração para o trabalho de cópia atual.
Propriedade públicaDefaultPrintTicketObtém ou define as opções de impressora padrão associadas a este PrintQueue.
Propriedade públicaDefaultPriorityObtém ou define a prioridade padrão que recebe a cada novo trabalho de cópia adicionada à fila.
Propriedade públicaDescriptionObtém uma descrição da fila de cópia.
Propriedade públicaFullNameObtém o nome completo da fila.
Propriedade públicaHasPaperProblemObtém um valor que indica se a impressora está tendo um problema do papel não especificado.
Propriedade públicaHasTonerObtém um valor que indica se a impressora tem o tonalizador.
Propriedade públicaHostingPrintServerObtém ou define protegido () do usuário da impressora que controla a fila de cópia.
Propriedade públicaInPartialTrustObtém ou define um valor que indica se a fila está operando em um modo parcialmente confiável, um nível mais alto de confiança.
Propriedade públicaIsBidiEnabledObtém um valor que indica se a comunicação bidirecional com a impressora está habilitada.
Propriedade públicaIsBusyObtém um valor que indica se o dispositivo de impressão está ocupado.
Propriedade públicaIsDevQueryEnabledObtém um valor que indica se a fila contém documentos quando as configurações do documento e da impressora não coincidem.
Propriedade públicaIsDirectObtém um valor que indica se a fila imprime diretamente para a impressora ou coloque os documentos primeiro e imprimir em.
Propriedade protegidaIsDisposedObtém ou define um valor que indica se o objeto esteve descartado. (Herdado de PrintSystemObject.)
Propriedade públicaIsDoorOpenedObtém um valor que indica se uma porta estiver aberta na impressora.
Propriedade públicaIsHiddenObtém um valor que indica se a fila de cópia está oculto na interface de usuário de seu aplicativo.
Propriedade públicaIsInErrorObtém um valor que indica se a impressora ou o dispositivo estão em uma condição de erro.
Propriedade públicaIsInitializingObtém um valor que indica se a impressora se está sendo inicializado.
Propriedade públicaIsIOActiveObtém um valor que indica se a impressora é pull ou enviando dados ou sinais.
Propriedade públicaIsManualFeedRequiredObtém um valor que indica se a impressora precisa ser alimentada manualmente o papel para o trabalho de cópia atual.
Propriedade públicaIsNotAvailableObtém um valor que indica se a impressora está disponível.
Propriedade públicaIsOfflineObtém um valor que indica se a impressora está offline.
Propriedade públicaIsOutOfMemoryObtém um valor que indica se a impressora está sem memória.
Propriedade públicaIsOutOfPaperObtém um valor que indica se a impressora precisa ser recarregada com o papel de tamanho necessário para o trabalho atual.
Propriedade públicaIsOutputBinFullObtém um valor que indica se a área de saída da impressora está em perigo o estouro.
Propriedade públicaIsPaperJammedObtém um valor que indica se a folha de papel atual será colada na impressora.
Propriedade públicaIsPausedObtém um valor que indica se a fila de cópia esteve em pausa.
Propriedade públicaIsPendingDeletionObtém um valor que indica se a impressora está no processo de excluir um trabalho de cópia.
Propriedade públicaIsPowerSaveOnObtém um valor que indica se a impressora está no modo de salvamento de energia.
Propriedade públicaIsPrintingObtém um valor que indica se um trabalho estiver imprimindo.
Propriedade públicaIsProcessingObtém um valor que indica se a impressora está processando um trabalho de impressão.
Propriedade públicaIsPublishedObtém um valor que indica se a impressora é visível a outros usuários da rede.
Propriedade públicaIsQueuedObtém um valor que indica se a impressora pode oferecer suporte a uma fila com mais de um trabalho de impressão nela em cada vez.
Propriedade públicaIsRawOnlyEnabledObtém um valor que indica se a fila de cópia pode usar o objetivo de Arquivo (EMF) que habilita um fluxo de dados mais rápido de um aplicativo de impressão ao spooler do windows.
Propriedade públicaIsServerUnknownObtém um valor que indica se a impressora está em um estado de erro.
Propriedade públicaIsSharedObtém um valor que indica se a impressora está disponível para o uso de outros computadores na rede.
Propriedade públicaIsTonerLowObtém um valor que indica se a impressora é executar curto do tonalizador.
Propriedade públicaIsWaitingObtém um valor que indica se a fila está aguardando um trabalho a ser adicionado.
Propriedade públicaIsWarmingUpObtém um valor que indica se a impressora se estiver aquecendo.
Propriedade públicaIsXpsDeviceObtém um valor que indica se o driver de impressora é criado em Visão geral da impressão assim que usa XML Paper Specification (XPS) como linguagem de descrição da página. 
Propriedade públicaKeepPrintedJobsObtém um valor que indica se a fila está salvando o arquivo de linguagem da impressora em vez de excluir depois de impressão.
Propriedade públicaLocationObtém ou define o local físico da impressora.
Propriedade públicaMembro estáticoMaxPrintSchemaVersionObtém o número da versão mais recente do Esquema de cópia possível que a fila pode usar.
Propriedade públicaNameObtém ou define o nome da fila de impressão. (Substitui PrintSystemObject.Name.)
Propriedade públicaNeedUserInterventionObtém um valor que indica se a impressora precisa da atenção ser humano.
Propriedade públicaNumberOfJobsObtém o número total de trabalho alinhados na fila de cópia.
Propriedade públicaPagePuntObtém um valor que indica se a impressora é incapaz de imprimir a página atual.
Propriedade públicaParentObtém o pai do objeto. (Herdado de PrintSystemObject.)
Propriedade públicaPrintingIsCancelledObtém ou define um valor que indica se o trabalho de cópia atuais estiverem sendo cancelado.
Propriedade públicaPriorityObtém ou define a prioridade da fila de impressão em relação a outras filas de cópia que são hospedadas pelo mesmo usuário da impressora e que usam a mesma físico impressora.
Propriedade públicaPropertiesCollectionObtém uma coleção de pares de atributo e valor. (Herdado de PrintSystemObject.)
Propriedade públicaQueueAttributesObtém as propriedades da fila de cópia.
Propriedade públicaQueueDriverObtém ou define o driver de impressora para a fila.
Propriedade públicaQueuePortObtém ou define a porta que a fila usa.
Propriedade públicaQueuePrintProcessorObtém ou define o processador da cópia que a fila usa.
Propriedade públicaQueueStatusObtém um valor que representa o status da impressora. Esses incluem aquecer-se “,” inicializando”, “imprimindo,” e outros.
Propriedade públicaScheduleCompletedJobsFirstObtém um valor que indica se o trabalho de cópias da impressora que conclusão do processo de navegação antes que os trabalhos que não totalmente enrolaram mesmo se os últimos entraram na fila primeiro ou tiverem uma prioridade mais alta.
Propriedade públicaSeparatorFileObtém ou define o caminho e o nome de arquivo de um arquivo que é inserido no início de cada trabalho de cópia.
Propriedade públicaShareNameObtém ou define um nome para a impressora que é consultada por usuários da rede quando é compartilhada.
Propriedade públicaStartTimeOfDayObtém ou define a primeira hora do dia, expresso como o número de minutos depois da meia-noite do Tempo Universal Coordenado (UTC) (também chamado de Greenwich tempo médio [] GMT), que a impressora imprimirá um trabalho.
Propriedade públicaUntilTimeOfDayObtém ou define o horário mais recentes, expresso como o número de minutos depois da meia-noite do Tempo Universal Coordenado (UTC) (também chamado de Greenwich tempo médio [] GMT), que a impressora imprimirá um trabalho.
Propriedade públicaUserPrintTicketObtém ou define o objeto padrão de PrintTicket do usuário atual que contém informações detalhadas sobre o trabalho de cópia.
Superior

  NomeDescrição
Método públicoAddJob()Insere um novo trabalho de impressão (genèrica nomeados), cujo conteúdo é uma matriz de Byte , na fila.
Método públicoAddJob(String)Insere um novo trabalho de cópia, cujo conteúdo é uma matriz de Byte , na fila.
Método públicoAddJob(String, PrintTicket)Insere um novo trabalho de cópia para um documento de XML Paper Specification (XPS) na fila, e fornece o nome e as configurações especificadas.
Método públicoAddJob(String, String, Boolean)Insere um novo trabalho de cópia para um documento de XML Paper Specification (XPS) na fila, fornece o nome especificado, e especificar se deve ser validado.
Método públicoAddJob(String, String, Boolean, PrintTicket)Insere um novo trabalho de cópia para um documento de XML Paper Specification (XPS) na fila, fornece o nome e as configurações especificadas, e especifica se deve ser validado.
Método públicoCommitGrava as propriedades atuais dos objetos de PrintQueue à fila de cópia real no usuário da impressora. (Substitui PrintSystemObject.Commit().)
Método públicoMembro estáticoCreateXpsDocumentWriter(PrintDocumentImageableArea)Cria um objeto de XpsDocumentWriter , abre uma caixa de diálogo comum de cópia do windows e retorna um parâmetro de ref (ByRef no Visual Basic) que representa as informações sobre a área imageable e dimensões de mídia.
Método públicoMembro estáticoCreateXpsDocumentWriter(PrintQueue)Cria um objeto de XpsDocumentWriter e associe-o à fila de cópia especificada.
Método públicoMembro estáticoCreateXpsDocumentWriter(Double, Double)Cria um objeto de XpsDocumentWriter com as dimensões especificadas.
Método públicoMembro estáticoCreateXpsDocumentWriter(String, PrintDocumentImageableArea)Cria um objeto de XpsDocumentWriter , abre uma caixa de diálogo comum de cópia do windows (e a fornece uma descrição do trabalho) e retorna um parâmetro de ref (ByRef no Visual Basic) que representa as informações sobre a área imageable e dimensões de mídia.
Método públicoMembro estáticoCreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)Cria um objeto de XpsDocumentWriter , abre uma caixa de diálogo comum de cópia do windows, fornece a caixa de diálogo com um intervalo de página e uma descrição do trabalho de cópia, e retorna um parâmetro de ref (ByRef no Visual Basic) que representa as informações sobre a área imageable e dimensões de mídia.
Método públicoMembro estáticoCreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)Cria um objeto de XpsDocumentWriter , abre uma caixa de diálogo comum de cópia do windows, fornece a caixa de diálogo com um intervalo de páginas, e retorna um parâmetro de ref (ByRef no Visual Basic) que representa as informações sobre a área imageable e dimensões de mídia.
Método públicoDispose()Libera todos os recursos usados por PrintSystemObject. (Herdado de PrintSystemObject.)
Método protegidoDispose(Boolean)Libera os recursos não gerenciados usados pelo PrintSystemObject e opcionalmente libera os recursos gerenciados. (Herdado de PrintSystemObject.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalizeLibera os recursos usados por PrintSystemObject. (Herdado de PrintSystemObject.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetJobObtém o trabalho de cópia com o número da ID especificado.
Método públicoGetPrintCapabilities()Obtém um objeto de PrintCapabilities que identifica os recursos da impressora.
Método públicoGetPrintCapabilities(PrintTicket)Obtém um objeto de PrintCapabilities que identifica os recursos da impressora.
Método públicoGetPrintCapabilitiesAsXml()Obtém um objeto de MemoryStream que especifica os recursos da impressora como um fluxo XML que Esquema de cópiaobedeça ao.
Método públicoGetPrintCapabilitiesAsXml(PrintTicket)Obtém um objeto de MemoryStream que especifica os recursos da impressora em um formato XML que Esquema de cópiaobedeça ao.
Método públicoGetPrintJobInfoCollectionCria uma coleção que contém um objeto de PrintSystemJobInfo para cada trabalho na fila.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoInitializeInicializa as propriedades de PrintSystemObject. (Herdado de PrintSystemObject.)
Método protegidoInternalDisposeLibera os recursos não gerenciados usados pelo PrintQueue e opcionalmente libera os recursos gerenciados. (Substitui PrintSystemObject.InternalDispose(Boolean).)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoMergeAndValidatePrintTicket(PrintTicket, PrintTicket)Mescla dois PrintTickets e garante que PrintTicket resultante é válida e não solicita nenhuma funcionalidade de impressão de que a impressora não oferece suporte.
Método públicoMergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)Mescla dois PrintTickets e garante que PrintTicket resultante é válida, o não solicita toda a funcionalidade de impressão de que a impressora não oferecer suporte a, e é limitado ao escopo especificado.
Método públicoPausePausa a fila de cópia. Permaneça pausada até que Resume ser executado.
Método públicoPurgeRemove todos os trabalhos na fila de cópia.
Método públicoRefreshAtualiza as propriedades do objeto de PrintQueue com valores da impressora e o utilitário da fila de impressão executado no computador. (Substitui PrintSystemObject.Refresh().)
Método públicoResumeReinicia uma fila de cópia que foi pausada.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior

Algumas propriedades do objeto de PrintQueue representam características do utilitário da fila de impressão executado no computador, mas outros representa os recursos ou os estados da impressora próprios. Por exemplo, NumberOfJobs é uma característica da fila de impressão, mas Location é uma propriedade da impressora. Muitas das propriedades da impressora, como se precisa da atenção do usuário, precisam ser passado, por meio do método de Refresh , da impressora próprio ao objeto de PrintQueue . Isso deve ser feito antes que a propriedade correspondente ()NeedUserInterventionser lido por seu programa. Da mesma forma, quando seu programa altera os valores de uma ou mais propriedades de um objeto de PrintQueue , a alteração deve ser gravada no utilitário real da fila de impressão no computador. Faça isso por meio do método de Commit .

Observação de cuidadoCuidado

As classes no namespace de System.Printing não têm suporte para uso dentro de um serviço do Windows ou um aplicativo ou serviço do ASP.NET. Tentando usar essas classes de dentro de um desses tipos de aplicativos pode gerar problemas inesperados, tal como diminuição na performance do serviço e exceções em tempo de execução.

Se você deseja imprimir de um aplicativo Windows Forms, consulte o namespace de System.Drawing.Printing .

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft