PrintSystemJobInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |