PrintSystemJobInfo Clase

Definición

Define en detalle un trabajo de impresión.

public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
    inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
Herencia
PrintSystemJobInfo

Comentarios

Esta clase no tiene ningún constructor público. Para obtener una referencia a un PrintSystemJobInfo objeto, use el método estático PrintSystemJobInfo.Get o uno de los métodos de instancia siguientes PrintQueue : GetJob, GetPrintJobInfoCollectiono AddJob.

Muchas propiedades del trabajo de impresión, como si se ha completado un trabajo, deben pasarse de la impresora al objeto antes de que la PrintSystemJobInfo aplicación lea la propiedad correspondiente (IsCompleted). El Refresh método proporciona esta funcionalidad.

De forma similar, cuando la aplicación cambia el valor de la JobName propiedad , el cambio debe escribirse en la utilidad de cola de impresión del equipo. El Commit método proporciona esta funcionalidad.

Si deriva una clase de PrintSystemJobInfo que tiene propiedades grabables adicionales, debe implementar una invalidación de los Refresh métodos y Commit .

Precaución

Las clases dentro del System.Printing espacio de nombres no se admiten para su uso en un servicio de Windows o en una aplicación o servicio de ASP.NET. Intentar usar estas clases desde uno de estos tipos de aplicación puede producir problemas inesperados, como reducir el rendimiento del servicio y las excepciones en tiempo de ejecución.

Si desea imprimir desde una aplicación de Windows Forms, consulte el System.Drawing.Printing espacio de nombres .

Propiedades

HostingPrintQueue

Obtiene la cola de impresión en la que se hospeda el trabajo de impresión.

HostingPrintServer

Obtiene el servidor de impresión en el que se hospeda la cola de impresión del trabajo de impresión.

IsBlocked

Obtiene un valor que indica si está bloqueado el trabajo de impresión y, por consiguiente, no se imprime.

IsCompleted

Obtiene un valor que indica si el trabajo de impresión ha finalizado.

IsDeleted

Obtiene un valor que indica si el trabajo de impresión, que el objeto PrintSystemJobInfo representa, se eliminó de la cola de impresión.

IsDeleting

Obtiene un valor que indica si el trabajo de impresión se está eliminando de la cola de impresión.

IsDisposed

Obtiene o establece un valor que indica si el objeto se ha eliminado.

(Heredado de PrintSystemObject)
IsInError

Obtiene un valor que indica si hay una condición de error asociada al trabajo de impresión.

IsOffline

Obtiene un valor que indica si la impresora está sin conexión.

IsPaperOut

Obtiene un valor que indica si la impresora se ha quedado sin el papel del tamaño y tipo que el trabajo de impresión requiere.

IsPaused

Obtiene un valor que indica si el trabajo de impresión está en pausa.

IsPrinted

Obtiene un valor que indica si se imprimió el trabajo de impresión.

IsPrinting

Obtiene un valor que indica si se está imprimiendo el trabajo de impresión.

IsRestarted

Obtiene un valor que indica si se ha reiniciado el trabajo de impresión.

IsRetained

Obtiene un valor que indica si el trabajo de impresión se guardó en cola después de imprimirse.

IsSpooling

Obtiene un valor que indica si el trabajo de impresión se está enviando a la cola de impresión.

IsUserInterventionRequired

Obtiene un valor que indica si la impresora requiere la intervención del usuario.

JobIdentifier

Obtiene el número de identificación del trabajo de impresión.

JobName

Obtiene o establece un nombre para el trabajo de impresión.

JobSize

Obtiene el tamaño, en bytes, del trabajo de impresión.

JobStatus

Obtiene el estado actual del trabajo de impresión.

JobStream

Obtiene una referencia al Stream del trabajo de impresión.

Name

Obtiene el nombre del objeto.

(Heredado de PrintSystemObject)
NumberOfPages

Obtiene el número de páginas del trabajo de impresión.

NumberOfPagesPrinted

Obtiene el número de páginas que ya se han impreso.

Parent

Obtiene el elemento primario del objeto.

(Heredado de PrintSystemObject)
PositionInPrintQueue

Obtiene la posición del trabajo de impresión en la cola de impresión.

Priority

Obtiene una expresión no numérica que representa la prioridad del trabajo de impresión respecto a otros trabajos de la cola de impresión.

PropertiesCollection

Obtiene una colección de pares de atributo y valor.

(Heredado de PrintSystemObject)
StartTimeOfDay

Obtiene la hora más temprana del día, expresada como el número de minutos después de medianoche de la hora universal coordinada (UTC) (también denominada hora del meridiano de Greenwich [GMT]), a la que la impresora comenzará a imprimir el trabajo de impresión.

Submitter

Obtiene el nombre del usuario que envió el trabajo de impresión.

TimeJobSubmitted

Obtiene la fecha y hora en que se envió el trabajo de impresión.

TimeSinceStartedPrinting

Obtiene la hora, en milisegundos, desde que comenzó a imprimirse el trabajo de impresión.

UntilTimeOfDay

Obtiene la última hora del día, expresada como el número de minutos después de medianoche de la hora universal coordinada (UTC) (también denominada hora del meridiano de Greenwich [GMT]), a la que puede comenzar el trabajo de impresión.

Métodos

Cancel()

Cancela el trabajo de impresión.

Commit()

Escribe cualquier cambio en las propiedades del objeto PrintSystemJobInfo en el trabajo de impresión real que el objeto representa.

Dispose()

Libera todos los recursos que usa PrintSystemObject.

(Heredado de PrintSystemObject)
Dispose(Boolean)

Libera los recursos no administrados que usa PrintSystemObject y, de forma opcional, libera los recursos administrados.

(Heredado de PrintSystemObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Get(PrintQueue, Int32)

Obtiene la PrintSystemJobInfo para el trabajo especificado en la PrintQueue especificada.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize()

Inicializa las propiedades de la clase PrintSystemObject.

(Heredado de PrintSystemObject)
InternalDispose(Boolean)

Libera los recursos no administrados utilizados por PrintSystemJobInfo y, de forma opcional, libera los recursos administrados.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Pause()

Detiene la impresión hasta que se ejecuta Resume().

Refresh()

Actualiza las propiedades del objeto PrintSystemJobInfo de modo que sus valores coincidan con los valores del trabajo de impresión que el objeto representa.

Restart()

Reinicia un trabajo de impresión desde el principio.

Resume()

Reanuda la impresión de un trabajo de impresión en pausa.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a