LocalPrintServer 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.
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) |