PrintSystemJobInfo Classe

Definição

Define um trabalho de impressão em detalhe.

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
PrintSystemJobInfo

Observações

Esta 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, GetPrintJobInfoCollection, ou AddJob.

Muitas propriedades de trabalhos de impressão, como se um trabalho foi concluído, devem ser passadas da impressora para o PrintSystemJobInfo objeto antes de a sua aplicação ler a propriedade correspondente (IsCompleted). O Refresh método fornece esta funcionalidade.

De forma semelhante, quando a sua aplicação altera o valor da JobName propriedade, a alteração deve ser escrita na utilidade da fila de impressão no computador. O Commit método fornece esta funcionalidade.

Se derivar uma classe a partir PrintSystemJobInfo de que tenha propriedades adicionais graváveis, então deve implementar uma sobreposição dos Refresh métodos e.Commit

Atenção

As classes dentro do espaço de nomes System.Printing não são suportadas para uso dentro de um serviço Windows ou ASP.NET aplicação ou serviço. Tentar usar estas classes dentro de um destes tipos de aplicação pode produzir problemas inesperados, como desempenho de serviço diminuído e exceções em tempo de execução.

Se quiseres imprimir a partir de uma aplicação Windows Forms, vê o espaço de nomes System.Drawing.Printing.

Propriedades

Name Description
HostingPrintQueue

Recebe a fila de impressão que está a alojar o trabalho de impressão.

HostingPrintServer

Recebe o servidor de impressão que está a alojar a fila de impressão para o trabalho de impressão.

IsBlocked

Recebe um valor que indica se o trabalho de impressão está bloqueado e, portanto, não está a imprimir.

IsCompleted

Recebe um valor que indica se o trabalho de impressão está concluído.

IsDeleted

Recebe um valor que indica se o trabalho de impressão, representado pelo PrintSystemJobInfo objeto, foi eliminado da fila de impressão.

IsDeleting

Recebe um valor que indica se o trabalho de impressão está a ser eliminado da fila de impressão.

IsDisposed

Recebe ou define um valor que indica se o objeto foi descartado.

(Herdado de PrintSystemObject)
IsInError

Recebe um valor que indica se uma condição de erro está associada ao trabalho de impressão.

IsOffline

Recebe um valor que indica se a impressora está offline.

IsPaperOut

Obtém um valor que indica se a impressora ficou sem o tamanho de papel e o tipo que o trabalho de impressão exige.

IsPaused

Recebe um valor que indica se o trabalho de impressão está pausado.

IsPrinted

Recebe um valor que indica se o trabalho de impressão foi impresso.

IsPrinting

Recebe um valor que indica se o trabalho de impressão está a ser impresso.

IsRestarted

Recebe um valor que indica se o trabalho de impressão foi reiniciado.

IsRetained

Recebe um valor que indica se o trabalho de impressão foi guardado na fila depois de ter sido impresso.

IsSpooling

Recebe um valor que indica se o trabalho de impressão está a ser desenrolado.

IsUserInterventionRequired

Recebe um valor que indica se a impressora precisa de intervenção do utilizador.

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 estado atual do trabalho de impressão.

JobStream

Recebe uma referência ao Stream 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

Fica com o pai do objeto.

(Herdado de PrintSystemObject)
PositionInPrintQueue

Fica com o lugar do trabalho de impressão na fila de impressão.

Priority

Recebe 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 atributos e valores.

(Herdado de PrintSystemObject)
StartTimeOfDay

Obtém a hora mais cedo do dia, expressa como o número de minutos após a meia-noite do Tempo Universal Coordenado (UTC) (também chamado de Hora Média de Greenwich [GMT]), que o trabalho de impressão pode começar a imprimir.

Submitter

Obtém o nome do utilizador que submeteu o trabalho de impressão.

TimeJobSubmitted

Obtém a data e hora em que o trabalho de impressão é submetido.

TimeSinceStartedPrinting

Obtém o tempo, em milissegundos, desde que o trabalho de impressão começou a imprimir.

UntilTimeOfDay

Obtém a última hora do dia, expressa como o número de minutos após a meia-noite do Tempo Universal Coordenado (UTC) (também chamado de Hora Média de Greenwich [GMT]), que o trabalho de impressão pode começar a imprimir.

Métodos

Name Description
Cancel()

Cancela o trabalho de impressão.

Commit()

Escreve quaisquer alterações às propriedades do PrintSystemJobInfo objeto no trabalho de impressão real que o objeto representa.

Dispose()

Liberta todos os recursos utilizados pelo PrintSystemObject.

(Herdado de PrintSystemObject)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo PrintSystemObject e opcionalmente liberta os recursos geridos.

(Herdado de PrintSystemObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(PrintQueue, Int32)

Obtém o PrintSystemJobInfo para o trabalho especificado no especificado PrintQueue.

GetHashCode()

Serve como função de hash predefinida.

(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)

Liberta os recursos não geridos que são usados pelo PrintSystemJobInfo e, opcionalmente, liberta os recursos geridos.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Pause()

Interrompe a impressão do trabalho até Resume() ser publicado.

Refresh()

Atualiza as propriedades do PrintSystemJobInfo objeto para que os 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 pausado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a