PrintSystemJobInfo 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.
Define um trabalho de impressão em detalhes.
public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
- Herança
Comentários
Essa classe não tem construtor público. Para obter uma referência a um PrintSystemJobInfo objeto, use o método estático PrintSystemJobInfo.Get ou um dos seguintes PrintQueue métodos de instância: GetJob, GetPrintJobInfoCollectionou AddJob.
Muitas propriedades de trabalho de impressão, como se um trabalho é concluído, devem ser passadas da impressora para o objeto antes que seu PrintSystemJobInfo aplicativo leia a propriedade correspondente (IsCompleted). O Refresh método fornece essa funcionalidade.
Da mesma forma, quando o aplicativo altera o valor da JobName propriedade, a alteração deve ser gravada no utilitário de fila de impressão no computador. O Commit método fornece essa funcionalidade.
Se você derivar uma classe de PrintSystemJobInfo que tenha propriedades graváveis adicionais, deverá implementar uma substituição dos Refresh métodos e Commit .
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 .
Propriedades
HostingPrintQueue |
Obtém a fila de impressão que hospeda o trabalho de impressão. |
HostingPrintServer |
Obtém o servidor de impressão que está hospedando a fila de impressão para o trabalho de impressão. |
IsBlocked |
Obtém um valor que indica se o trabalho de impressão está bloqueado e, portanto, não está sendo impresso. |
IsCompleted |
Obtém um valor que indica se o trabalho de impressão está concluído. |
IsDeleted |
Obtém um valor que indica se o trabalho de impressão, que é representado pelo objeto PrintSystemJobInfo, foi excluído da fila de impressão. |
IsDeleting |
Obtém um valor que indica se o trabalho de impressão está sendo excluído da fila de impressão. |
IsDisposed |
Obtém ou define um valor que indica se o objeto foi descartado. (Herdado de PrintSystemObject) |
IsInError |
Obtém um valor que indica se uma condição de erro está associada ao trabalho de impressão. |
IsOffline |
Obtém um valor que indica se a impressora está offline. |
IsPaperOut |
Obtém um valor que indica se a impressora ficou sem o papel do tipo e do tamanho que o trabalho de impressão requer. |
IsPaused |
Obtém um valor que indica se o trabalho de impressão está em pausa. |
IsPrinted |
Obtém um valor que indica se o trabalho de impressão foi impresso. |
IsPrinting |
Obtém um valor que indica se o trabalho de impressão está sendo impresso. |
IsRestarted |
Obtém um valor que indica se o trabalho de impressão foi reiniciado. |
IsRetained |
Obtém um valor que indica se o trabalho de impressão foi salvo na fila após ter sido impresso. |
IsSpooling |
Obtém um valor que indica se o trabalho de impressão está em spool. |
IsUserInterventionRequired |
Obtém um valor que indica se a impressão precisa de intervenção do usuário. |
JobIdentifier |
Obtém o número de identificação do trabalho de impressão. |
JobName |
Obtém ou define um nome para o trabalho de impressão. |
JobSize |
Obtém o tamanho, em bytes, do trabalho de impressão. |
JobStatus |
Obtém o status atual do trabalho de impressão. |
JobStream |
Obtém uma referência para o Stream do trabalho de impressão. |
Name |
Obtém o nome do objeto. (Herdado de PrintSystemObject) |
NumberOfPages |
Obtém o número de páginas no trabalho de impressão. |
NumberOfPagesPrinted |
Obtém o número de páginas que já foram impressas. |
Parent |
Obtém o pai do objeto. (Herdado de PrintSystemObject) |
PositionInPrintQueue |
Obtém o local do trabalho de impressão na fila de impressão. |
Priority |
Obtém uma expressão não numérica que representa a prioridade do trabalho de impressão em relação a outros trabalhos na fila de impressão. |
PropertiesCollection |
Obtém uma coleção de pares de atributo e valor. (Herdado de PrintSystemObject) |
StartTimeOfDay |
Obtém a primeira hora do dia, expressa como o número de minutos após a meia-noite, de acordo com o UTC (Tempo Universal Coordenado), também chamado de GMT (Horário do Meridiano de Greenwich), em que o trabalho de impressão poderá começar a ser impresso. |
Submitter |
Obtém o nome do usuário que enviou o trabalho de impressão. |
TimeJobSubmitted |
Obtém a data e a hora em que o trabalho de impressão foi enviado. |
TimeSinceStartedPrinting |
Obtém o tempo, em milissegundos, desde que o trabalho de impressão começou a ser impresso. |
UntilTimeOfDay |
Obtém a última hora do dia, expressa como o número de minutos após a meia-noite, de acordo com o UTC (Tempo Universal Coordenado), também chamado de GMT (Horário do Meridiano de Greenwich), em que o trabalho de impressão poderá começar a ser impresso. |
Métodos
Cancel() |
Cancela o trabalho de impressão. |
Commit() |
Grava quaisquer alterações das propriedades do objeto PrintSystemJobInfo no trabalho de impressão real que o objeto representa. |
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) |
Get(PrintQueue, Int32) |
Obtém o PrintSystemJobInfo do trabalho especificado no PrintQueue especificado. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Initialize() |
Inicializa as propriedades do PrintSystemObject. (Herdado de PrintSystemObject) |
InternalDispose(Boolean) |
Libera os recursos não gerenciados usados pelo PrintSystemJobInfo e, opcionalmente, libera os recursos gerados. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Pause() |
Interrompe a impressão do trabalho até Resume() ser executado. |
Refresh() |
Atualiza as propriedades do objeto PrintSystemJobInfo para que seus valores correspondam aos valores do trabalho de impressão real que o objeto representa. |
Restart() |
Reinicia um trabalho de impressão desde o início. |
Resume() |
Retoma a impressão de um trabalho de impressão em pausa. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |