Compartilhar via


LocalPrintServer Classe

Definição

Representa o servidor de impressão local (o computador no qual o aplicativo está em execução) e permite o gerenciamento de suas filas de impressão.

public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
    inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
Herança

Exemplos

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

// -------------------- 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()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

Comentários

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

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

Cuidado

Não há suporte para classes no System.Printing namespace para uso em um serviço Windows ou ASP.NET aplicativo ou serviço. Tentar 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 Windows Forms, consulte o System.Drawing.Printing namespace .

Construtores

LocalPrintServer()

Inicializa uma nova instância da classe LocalPrintServer.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Inicializa uma nova instância da classe LocalPrintServer que tem a matriz LocalPrintServerIndexedProperty especificada.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicializa uma nova instância da classe LocalPrintServer que tem a matriz LocalPrintServerIndexedProperty especificada e o PrintSystemDesiredAccess especificado.

LocalPrintServer(PrintSystemDesiredAccess)

Inicializa uma nova instância da classe LocalPrintServer que tem o PrintSystemDesiredAccess especificado.

LocalPrintServer(String[])

Inicializa uma nova instância da classe LocalPrintServer que tem as propriedades especificadas.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Inicializa uma nova instância da classe LocalPrintServer que tem as propriedades especificadas e PrintSystemDesiredAccess.

Propriedades

BeepEnabled

Obtém ou define um valor que indica se o servidor de impressão emite um aviso sonoro em resposta a uma condição de erro na impressora.

(Herdado de PrintServer)
DefaultPortThreadPriority

Não use.

(Herdado de PrintServer)
DefaultPrintQueue

Obtém ou define a fila de impressão padrão.

DefaultSchedulerPriority

Não use.

(Herdado de PrintServer)
DefaultSpoolDirectory

Obtém ou define o caminho em que os arquivos de spool do servidor de impressão estão localizados.

(Herdado de PrintServer)
EventLog

Obtém ou define o tipo de eventos que o servidor de impressão registra em log.

(Herdado de PrintServer)
IsDelayInitialized

Obtém ou define um valor que indica se a inicialização das propriedades PrintServer foi adiada.

(Herdado de PrintServer)
IsDisposed

Obtém ou define um valor que indica se o objeto foi descartado.

(Herdado de PrintSystemObject)
MajorVersion

Obtém a versão principal do sistema operacional.

(Herdado de PrintServer)
MinorVersion

Obtém a versão secundária dentro da versão principal do sistema operacional.

(Herdado de PrintServer)
Name

Obtém o nome do servidor de impressão.

(Herdado de PrintServer)
NetPopup

Obtém ou define um valor que indica se são enviadas notificações de que um trabalho de impressão foi concluído para o servidor de impressão ou para o computador cliente.

(Herdado de PrintServer)
Parent

Obtém o pai do objeto.

(Herdado de PrintSystemObject)
PortThreadPriority

Obtém ou define a prioridade de thread para o processo que gerencia a E/S pelas portas da impressora.

(Herdado de PrintServer)
PropertiesCollection

Obtém uma coleção de pares de atributo e valor.

(Herdado de PrintSystemObject)
RestartJobOnPoolEnabled

Obtém ou define um valor que indica se os usuários podem reiniciar trabalhos depois de ocorrer um erro se o pool de impressão está habilitado.

(Herdado de PrintServer)
RestartJobOnPoolTimeout

Obtém ou define um valor que indica o tempo de espera antes de um trabalho poder ser reiniciado se um erro ocorrer quando o pool de impressão também está habilitado.

(Herdado de PrintServer)
SchedulerPriority

Obtém ou define a prioridade de thread para o processo que direciona os trabalhos de impressão de aplicativos para filas de impressão.

(Herdado de PrintServer)
SubSystemVersion

Obtém a versão do sistema de spooler de impressão.

(Herdado de PrintServer)

Métodos

Commit()

Grava quaisquer alterações que seu aplicativo fez às propriedades do LocalPrintServer ao servidor de impressão real que o objeto representa.

ConnectToPrintQueue(PrintQueue)

Conecta o servidor de impressão local especificado PrintQueue.

ConnectToPrintQueue(String)

Conecta-se à fila de impressão especificada usando o String.

DisconnectFromPrintQueue(PrintQueue)

Desconecta o servidor de impressão local do PrintQueue especificado.

DisconnectFromPrintQueue(String)

Desconecta-se da fila de impressão especificada no String.

Dispose()

Libera todos os recursos usados pelo PrintSystemObject.

(Herdado de PrintSystemObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo PrintSystemObject e opcionalmente libera os recursos gerenciados.

(Herdado de PrintSystemObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDefaultPrintQueue()

Retorna uma referência à fila de impressão padrão do LocalPrintServer.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetPrintQueue(String)

Obtém uma referência à fila de impressão nomeada do servidor de impressão.

(Herdado de PrintServer)
GetPrintQueue(String, String[])

Obtém uma fila de impressão especificada do servidor de impressão.

(Herdado de PrintServer)
GetPrintQueues()

Obtém a coleção de filas de impressão que o servidor de impressão hospeda.

(Herdado de PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão dos tipos especificados que serão nomeados no EnumeratedPrintQueueTypes e hospedados pelo servidor de impressão.

(Herdado de PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades que são especificadas na matriz PrintQueueIndexedProperty.

(Herdado de PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Obtém uma coleção de filas de impressão dos tipos especificados. Essas filas de impressão são inicializadas somente nas propriedades que são especificadas na matriz PrintQueueIndexedProperty.

(Herdado de PrintServer)
GetPrintQueues(String[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades especificadas.

(Herdado de PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão, que são do EnumeratedPrintQueueTypes especificado e são inicializadas apenas nas propriedades especificadas.

(Herdado de PrintServer)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Inicializa as propriedades do PrintSystemObject.

(Herdado de PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Instala uma fila de impressão e o driver de impressora associado no servidor de impressão.

(Herdado de PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Instala uma fila de impressão e o driver de impressora associado no servidor de impressão.

(Herdado de PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Instala uma fila de impressão priorizada e o driver de impressão associado, no servidor de impressão.

(Herdado de PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Instala uma fila de impressão priorizada compartilhada e o driver de impressão associado, no servidor de impressão.

(Herdado de PrintServer)
InternalDispose(Boolean)

Libera os recursos não gerenciados usados pelo PrintServer e libera opcionalmente os recursos gerados.

(Herdado de PrintServer)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Refresh()

Atualiza as propriedades do objeto LocalPrintServer para que seus valores correspondam aos valores do servidor de impressão que o objeto representa.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também