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 LocalPrintServer

Representa o usuário da impressora local (o computador em que o aplicativo está sendo executado) e habilita o gerenciamento das filas de cópia.

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

public sealed class LocalPrintServer : PrintServer

O tipo LocalPrintServer expõe os membros a seguir.

  NomeDescrição
Método públicoLocalPrintServer()Inicializa uma nova instância da classe LocalPrintServer.
Método públicoLocalPrintServer(LocalPrintServerIndexedProperty[])Inicializa uma nova instância da classe de LocalPrintServer que tem a matriz especificada de LocalPrintServerIndexedProperty .
Método públicoLocalPrintServer(PrintSystemDesiredAccess)Inicializa uma nova instância da classe de LocalPrintServer que tem PrintSystemDesiredAccessespecificado.
Método públicoLocalPrintServer(String[])Inicializa uma nova instância da classe de LocalPrintServer que tem as propriedades especificadas.
Método públicoLocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)Inicializa uma nova instância da classe de LocalPrintServer que tem a matriz especificada de LocalPrintServerIndexedProperty e PrintSystemDesiredAccessespecificado.
Método públicoLocalPrintServer(String[], PrintSystemDesiredAccess)Inicializa uma nova instância da classe de LocalPrintServer que tem as propriedades especificadas e PrintSystemDesiredAccess.
Superior

  NomeDescrição
Propriedade públicaBeepEnabledObtém ou define um valor que indica se o usuário da impressora soa em resposta a uma condição de erro da impressora. (Herdado de PrintServer.)
Propriedade públicaDefaultPortThreadPriorityInfraestrutura. Não use. (Herdado de PrintServer.)
Propriedade públicaDefaultPrintQueueObtém ou define a fila de cópia padrão.
Propriedade públicaDefaultSchedulerPriorityInfraestrutura. Não use. (Herdado de PrintServer.)
Propriedade públicaDefaultSpoolDirectoryObtém ou define o caminho onde os arquivos de spool do usuário da impressora são encontrados. (Herdado de PrintServer.)
Propriedade públicaEventLogObtém ou define o tipo de eventos que o usuário da impressora registra em log. (Herdado de PrintServer.)
Propriedade públicaMajorVersionObtém a versão principal do sistema operacional. (Herdado de PrintServer.)
Propriedade públicaMinorVersionObtém a versão secundária na versão principal do sistema operacional. (Herdado de PrintServer.)
Propriedade públicaNameObtém o nome do usuário da impressora. (Herdado de PrintServer.)
Propriedade públicaNetPopupObtém ou define um valor que indica se as notificações que um trabalho de cópia foram concluídas são enviados ao usuário da impressora ou no computador cliente. (Herdado de PrintServer.)
Propriedade públicaParentObtém o pai do objeto. (Herdado de PrintSystemObject.)
Propriedade públicaPortThreadPriorityObtém ou define a prioridade de thread para o processo que gerencia E/S através das portas da impressora. (Herdado de PrintServer.)
Propriedade públicaPropertiesCollectionObtém uma coleção de pares de atributo e valor. (Herdado de PrintSystemObject.)
Propriedade públicaRestartJobOnPoolEnabledObtém ou define um valor que indica se os usuários podem reinicializar trabalho depois que um erro ocorre se clustering da impressora está habilitado. (Herdado de PrintServer.)
Propriedade públicaRestartJobOnPoolTimeoutObtém ou define um valor que indica o tempo de espera antes que um trabalho possam ser reiniciados, se ocorrer um erro quando clustering da impressora também está habilitado. (Herdado de PrintServer.)
Propriedade públicaSchedulerPriorityObtém ou define a prioridade de thread para o processo que roteia trabalhos de cópia dos aplicativos às filas de cópia. (Herdado de PrintServer.)
Propriedade públicaSubSystemVersionObtém a versão do sistema do spooler de cópia. (Herdado de PrintServer.)
Superior

  NomeDescrição
Método públicoCommitGrava todas as alterações que seu aplicativo faça às propriedades de LocalPrintServer ao usuário da impressora real que o objeto representa. (Substitui PrintServer.Commit().)
Método públicoConnectToPrintQueue(PrintQueue)Conecta o usuário da impressora local a PrintQueueespecificado.
Método públicoConnectToPrintQueue(String)Se conecta à fila de cópia que é especificada usando String.
Método públicoDisconnectFromPrintQueue(PrintQueue)Desconecta o usuário da impressora local de PrintQueueespecificado.
Método públicoDisconnectFromPrintQueue(String)Desconecta-se da fila de impressão que é especificada em String.
Método públicoDispose()Libera todos os recursos usados por PrintSystemObject. (Herdado de PrintSystemObject.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoMembro estáticoGetDefaultPrintQueueRetorna uma referência à fila de cópia padrão de LocalPrintServer.
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetPrintQueue(String)Obtém uma referência à fila de cópia nomeada do usuário da impressora. (Herdado de PrintServer.)
Método públicoGetPrintQueue(String, String[])Obtém uma cópia da fila especificada do usuário da impressora. (Herdado de PrintServer.)
Método públicoGetPrintQueues()Obtém a coleção das filas de cópia que o usuário da impressora hospeda o. (Herdado de PrintServer.)
Método públicoGetPrintQueues(EnumeratedPrintQueueTypes[])Obtém a coleção das filas de cópia dos tipos especificados que são nomeados em EnumeratedPrintQueueTypes e hospedados pelo usuário da impressora. (Herdado de PrintServer.)
Método públicoGetPrintQueues(PrintQueueIndexedProperty[])Obtém uma coleção das filas de cópia que são hospedadas pelo usuário da impressora e inicializadas apenas as propriedades especificadas na matriz de PrintQueueIndexedProperty . (Herdado de PrintServer.)
Método públicoGetPrintQueues(String[])Obtém uma coleção das filas de cópia que são hospedadas pelo usuário da impressora e que são iniciadas apenas as propriedades especificadas. (Herdado de PrintServer.)
Método públicoGetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])Obtém uma coleção das filas de cópia dos tipos especificados. Essas filas de cópia são iniciadas apenas as propriedades especificadas na matriz de PrintQueueIndexedProperty . (Herdado de PrintServer.)
Método públicoGetPrintQueues(String[], EnumeratedPrintQueueTypes[])Obtém a coleção das filas de cópia, que são de EnumeratedPrintQueueTypes especificado e são iniciadas apenas as propriedades especificadas. (Herdado de PrintServer.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)Instala uma fila de cópia, e o driver de impressora associado, no usuário da impressora. (Herdado de PrintServer.)
Método públicoInstallPrintQueue(String, String, String[], String, PrintQueueAttributes)Instala uma fila de cópia, e o driver de impressora associado, no usuário da impressora. (Herdado de PrintServer.)
Método públicoInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)Instala uma fila de cópia alta prioridade, e o driver de impressora associado, no usuário da impressora. (Herdado de PrintServer.)
Método públicoInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)Instala uma fila de cópia compartilhada, alta prioridade, e um driver de impressora associado, no usuário da impressora. (Herdado de PrintServer.)
Método públicoRefreshAtualiza as propriedades do objeto de LocalPrintServer de modo que os valores correspondam aos valores do usuário da impressora que o objeto representa. (Substitui PrintServer.Refresh().)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior

Quando o aplicativo grava um valor a uma propriedade do objeto de LocalPrintServer , essa alteração não tem nenhum efeito até que o valor seja passado ao computador que está representado pelo objeto de LocalPrintServer . Para garantir que a alteração entre em vigor no valor, use o método de Commit .

Além disso, outros aplicativos também podem alterar as propriedades do serviço de cópias do computador. Para garantir que o objeto de LocalPrintServer usado pelo aplicativo tenha os valores reais dos mais recentes, use o método de Refresh .

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 .

O exemplo a seguir mostra como criar uma instância da classe de LocalPrintServer .


// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()


.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