Condividi tramite


PrintSystemJobInfo Classe

Definizione

Definisce un processo di stampa in modo dettagliato.

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

Commenti

Questa classe non ha alcun costruttore pubblico. Per ottenere un riferimento a un PrintSystemJobInfo oggetto, usare il metodo statico PrintSystemJobInfo.Get o uno dei metodi di istanza seguenti PrintQueue : GetJob, GetPrintJobInfoCollectiono AddJob.

Molte proprietà del processo di stampa, ad esempio se viene completato un processo, devono essere passate dalla stampante all'oggetto PrintSystemJobInfo prima che l'applicazione legge la proprietà corrispondente (IsCompleted). Il Refresh metodo fornisce questa funzionalità.

Analogamente, quando l'applicazione modifica il valore della JobName proprietà, la modifica deve essere scritta nell'utilità coda di stampa nel computer. Il Commit metodo fornisce questa funzionalità.

Se si deriva una classe con PrintSystemJobInfo proprietà scrivibili aggiuntive, è necessario implementare un override dei Refresh metodi e Commit .

Attenzione

Le classi all'interno dello System.Printing spazio dei nomi non sono supportate per l'uso all'interno di un servizio Windows o di ASP.NET applicazione o servizio. Il tentativo di usare queste classi all'interno di uno di questi tipi di applicazioni può generare problemi imprevisti, ad esempio le prestazioni del servizio ridotte e le eccezioni di runtime.

Se si desidera stampare da un'applicazione Windows Form, vedere lo spazio dei nomi System.Drawing.Printing.

Proprietà

HostingPrintQueue

Ottiene la coda di stampa che ospita il processo di stampa.

HostingPrintServer

Ottiene il server di stampa che ospita la coda per il processo di stampa.

IsBlocked

Ottiene un valore che indica se il processo di stampa è bloccato e di conseguenza non viene stampato.

IsCompleted

Ottiene un valore che indica se il processo di stampa è terminato.

IsDeleted

Ottiene un valore che indica se il processo di stampa rappresentato dall'oggetto PrintSystemJobInfo è stato eliminato dalla coda di stampa.

IsDeleting

Ottiene un valore che indica se è in corso l'eliminazione del processo di stampa dalla coda.

IsDisposed

Ottiene o imposta un valore che indica se l'oggetto è stato eliminato.

(Ereditato da PrintSystemObject)
IsInError

Ottiene un valore che indica se al processo di stampa è associata una condizione di errore.

IsOffline

Ottiene un valore che indica se la stampante non è in linea.

IsPaperOut

Ottiene un valore che indica se la stampante ha esaurito la carta del formato e del tipo richiesti dal processo di stampa.

IsPaused

Ottiene un valore che indica se il processo di stampa è in pausa.

IsPrinted

Ottiene un valore che indica se il processo di stampa è stato completato.

IsPrinting

Ottiene un valore che indica se è in corso la stampa del processo di stampa.

IsRestarted

Ottiene un valore che indica se il processo di stampa è stato riavviato.

IsRetained

Ottiene un valore che indica se il processo di stampa è stato salvato nella coda dopo la stampa.

IsSpooling

Ottiene un valore che indica se è in corso lo spooling del processo di stampa.

IsUserInterventionRequired

Ottiene un valore che indica se la stampante necessita dell'intervento dell'utente.

JobIdentifier

Ottiene il numero di identificazione del processo di stampa.

JobName

Ottiene o imposta il nome del processo di stampa.

JobSize

Ottiene le dimensioni in byte del processo di stampa.

JobStatus

Ottiene lo stato corrente del processo di stampa.

JobStream

Ottiene un riferimento a Stream del processo di stampa.

Name

Ottiene il nome dell'oggetto.

(Ereditato da PrintSystemObject)
NumberOfPages

Ottiene il numero di pagine nel processo di stampa.

NumberOfPagesPrinted

Ottiene il numero di pagine già stampate.

Parent

Ottiene l'elemento padre dell'oggetto.

(Ereditato da PrintSystemObject)
PositionInPrintQueue

Ottiene la posizione del processo di stampa nella coda di stampa.

Priority

Ottiene un'espressione non numerica che rappresenta la priorità del processo di stampa rispetto ad altri processi nella coda di stampa.

PropertiesCollection

Ottiene un insieme di coppie di attributi e valori.

(Ereditato da PrintSystemObject)
StartTimeOfDay

Ottiene il primo orario possibile, espresso come numero di minuti dopo la mezzanotte ora UTC (Coordinated Universal Time), nota anche come ora GMT (Greenwich Mean Time), per l'avvio della stampa di un processo.

Submitter

Ottiene il nome dell'utente che ha inviato il processo di stampa.

TimeJobSubmitted

Ottiene la data e l'ora in cui il processo di stampa viene inviato.

TimeSinceStartedPrinting

Ottiene il tempo trascorso, espresso in millisecondi, dall'inizio della stampa del processo.

UntilTimeOfDay

Ottiene l'ultimo orario possibile, espresso come numero di minuti dopo la mezzanotte ora UTC (Coordinated Universal Time), nota anche come ora GMT (Greenwich Mean Time), per l'avvio della stampa di un processo.

Metodi

Cancel()

Annulla il processo di stampa.

Commit()

Scrive qualsiasi modifica apportata alle proprietà dell'oggetto PrintSystemJobInfo al processo di stampa effettivo rappresentato dall'oggetto.

Dispose()

Rilascia tutte le risorse usate da PrintSystemObject.

(Ereditato da PrintSystemObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da PrintSystemObject e, facoltativamente, le risorse gestite.

(Ereditato da PrintSystemObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Get(PrintQueue, Int32)

Ottiene l'oggetto PrintSystemJobInfo per il processo specificato nell'oggetto PrintQueue specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize()

Inizializza le proprietà dell'oggetto PrintSystemObject.

(Ereditato da PrintSystemObject)
InternalDispose(Boolean)

Rilascia le risorse non gestite utilizzate da PrintSystemJobInfo e, facoltativamente, rilascia le risorse gestite.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Pause()

Interrompe l'esecuzione del processo di stampa fino all'esecuzione di Resume().

Refresh()

Aggiorna le proprietà dell'oggetto PrintSystemJobInfo in modo che i relativi valori corrispondano ai valori del processo di stampa effettivo rappresentato dall'oggetto.

Restart()

Riavvia un processo di stampa dall'inizio.

Resume()

Riprende la stampa di un processo di stampa in pausa.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a