PrintSystemJobInfo Classe

Définition

Définit en détail un travail d'impression.Defines a print job in detail.

public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
    inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
Héritage
PrintSystemJobInfo

Remarques

Cette classe n’a pas de constructeur public.This class has no public constructor. Pour obtenir une référence à un PrintSystemJobInfo objet, utilisez la méthode PrintSystemJobInfo.Get statique ou l’une des méthodes PrintQueue d’instance suivantes GetJob: GetPrintJobInfoCollection, ou AddJob.To get a reference to a PrintSystemJobInfo object, use the static PrintSystemJobInfo.Get method or one of the following PrintQueue instance methods: GetJob, GetPrintJobInfoCollection, or AddJob.

De nombreuses propriétés de travail d’impression, par exemple si une tâche est terminée, doivent être passées de l' PrintSystemJobInfo imprimante à l’objet avant que votre application neIsCompletedLise la propriété correspondante ().Many print job properties, such as whether a job is completed, must be passed from the printer to the PrintSystemJobInfo object before your application reads the corresponding property (IsCompleted). La Refresh méthode fournit cette fonctionnalité.The Refresh method provides this functionality.

De même, lorsque votre application modifie la valeur de la JobName propriété, la modification doit être écrite dans l’utilitaire de file d’attente à l’impression sur l’ordinateur.Similarly, when your application changes the value of the JobName property, the change must be written to the print queue utility on the computer. La Commit méthode fournit cette fonctionnalité.The Commit method provides this functionality.

Si vous dérivez une PrintSystemJobInfo classe de qui a des propriétés accessibles en écriture supplémentaires, vous devez implémenter Refresh une Commit substitution des méthodes et.If you derive a class from PrintSystemJobInfo that has additional writable properties, then you must implement an override of the Refresh and Commit methods.

Attention

Les classes de System.Printing l’espace de noms ne sont pas prises en charge pour une utilisation dans un service Windows ou une application ou un service ASP.net.Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Toute tentative d’utilisation de ces classes à partir de l’un de ces types d’application peut entraîner des problèmes inattendus, tels que des performances de service réduites et des exceptions au moment de l’exécution.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Si vous souhaitez imprimer à partir d’une application Windows Forms, consultez System.Drawing.Printing l’espace de noms.If you want to print from a Windows Forms application, see the System.Drawing.Printing namespace.

Propriétés

HostingPrintQueue

Obtient la file d'attente à l'impression qui héberge le travail d'impression.Gets the print queue that is hosting the print job.

HostingPrintServer

Obtient le serveur d'impression qui héberge la file d'attente à l'impression pour le travail d'impression.Gets the print server that is hosting the print queue for the print job.

IsBlocked

Obtient une valeur qui indique si le travail d'impression est bloqué et par conséquent, n'imprime pas.Gets a value that indicates whether the print job is blocked and therefore, not printing.

IsCompleted

Obtient une valeur qui indique si le travail d'impression est terminé.Gets a value that indicates whether the print job is finished.

IsDeleted

Obtient une valeur qui indique si le travail d'impression représenté par l'objet PrintSystemJobInfo a été supprimé de la file d'attente à l'impression.Gets a value that indicates whether the print job, which is represented by the PrintSystemJobInfo object, was deleted from the print queue.

IsDeleting

Obtient une valeur qui indique si le travail d'impression est supprimé de la file d'attente à l'impression.Gets a value that indicates whether the print job is being deleted from the print queue.

IsDisposed

Obtient ou définit une valeur indiquant si l'objet a été supprimé.Gets or sets a value that indicates whether the object has been disposed.

(Hérité de PrintSystemObject)
IsInError

Obtient une valeur qui indique si une condition d'erreur est associée au travail d'impression.Gets a value that indicates whether an error condition is associated with the print job.

IsOffline

Obtient une valeur qui indique si l'imprimante n'est pas connectée.Gets a value that indicates whether the printer is offline.

IsPaperOut

Obtient une valeur qui indique si l'imprimante est à cours de papier du type et des dimensions requis par le travail d'impression.Gets a value that indicates whether the printer has run out of the paper size and type that the print job requires.

IsPaused

Obtient une valeur qui indique si le travail d'impression est suspendu.Gets a value that indicates whether the print job is paused.

IsPrinted

Obtient une valeur qui indique si le travail d'impression a réussi.Gets a value that indicates whether the print job printed.

IsPrinting

Obtient une valeur qui indique si le travail d'impression est en cours.Gets a value that indicates whether the print job is being printed.

IsRestarted

Obtient une valeur qui indique si le travail d'impression a été redémarré.Gets a value that indicates whether the print job has been restarted.

IsRetained

Obtient une valeur qui indique si le travail d'impression a été enregistré dans la file d'attente après avoir été imprimé.Gets a value that indicates whether the print job was saved in the queue after it printed.

IsSpooling

Obtient une valeur qui indique si le travail d'impression est mis en attente.Gets a value that indicates whether the print job is being spooled.

IsUserInterventionRequired

Obtient une valeur qui indique si l'imprimante nécessite l'intervention de l'utilisateur.Gets a value that indicates whether the printer needs user intervention.

JobIdentifier

Obtient le numéro d'identification du travail d'impression.Gets the identification number for the print job.

JobName

Obtient ou définit le nom du travail d'impression.Gets or sets a name for the print job.

JobSize

Obtient la taille, en octets, du travail d'impression.Get the size, in bytes, of the print job.

JobStatus

Obtient l'état actuel du travail d'impression.Gets the current status of the print job.

JobStream

Obtient une référence au Stream du travail d'impression.Gets a reference to the Stream of the print job.

Name

Obtient le nom de l'objet.Gets the name of the object.

(Hérité de PrintSystemObject)
NumberOfPages

Obtient le nombre de pages du travail d'impression.Gets the number of pages in the print job.

NumberOfPagesPrinted

Obtient le nombre de pages déjà imprimées.Gets the number of pages that have already printed.

Parent

Obtient le parent de l'objet.Gets the parent of the object.

(Hérité de PrintSystemObject)
PositionInPrintQueue

Obtient la position du travail d'impression dans la file d'attente à l'impression.Gets the print job's place in the print queue.

Priority

Obtient une expression non-numérique qui représente la priorité du travail d'impression par rapport aux autres travaux dans la file d'attente à l'impression.Gets a non-numerical expression that represents the priority of the print job relative to other jobs in the print queue.

PropertiesCollection

Obtient une collection de paires d'attributs et de valeurs.Gets a collection of attribute and value pairs.

(Hérité de PrintSystemObject)
StartTimeOfDay

Obtient la première heure de la journée, exprimée en nombre de minutes à partir de minuit dans le temps universel coordonné (UTC) (également appelé temps moyen de Greenwich [GMT]), à laquelle le travail d'impression peut commencer.Gets the earliest time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing.

Submitter

Obtient le nom de l'utilisateur qui a envoyé le travail d'impression.Gets the name of the user who submitted the print job.

TimeJobSubmitted

Obtient la date et heure d'envoi du travail d'impression.Gets the date and time that the print job is submitted.

TimeSinceStartedPrinting

Obtient le temps écoulé, en millisecondes, depuis que le travail d'impression a débuté.Gets the time, in milliseconds, since the print job started printing.

UntilTimeOfDay

Obtient la dernière heure de la journée, exprimée en nombre de minutes à partir de minuit dans le temps universel coordonné (UTC) (également appelé temps moyen de Greenwich [GMT]), à laquelle le travail d'impression peut commencer.Gets the last time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing.

Méthodes

Cancel()

Annule le travail d'impression.Cancels the print job.

Commit()

Écrit toute modification apportées aux propriétés de l'objet PrintSystemJobInfo au travail d'impression réel que l'objet représente.Writes any changes to the properties of the PrintSystemJobInfo object to the actual print job that the object represents.

Dispose()

Libère toutes les ressources utilisées par PrintSystemObject.Releases all resources used by the PrintSystemObject.

(Hérité de PrintSystemObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par PrintSystemObject et libère éventuellement les ressources managées.Releases the unmanaged resources used by the PrintSystemObject and optionally releases the managed resources.

(Hérité de PrintSystemObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Get(PrintQueue, Int32)

Obtient le PrintSystemJobInfo pour le travail spécifié dans la PrintQueuespécifié.Gets the PrintSystemJobInfo for the specified job in the specified PrintQueue.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Initialize()

Initialise les propriétés du PrintSystemObject.Initializes the properties of the PrintSystemObject.

(Hérité de PrintSystemObject)
InternalDispose(Boolean)

Libère les ressources non managées utilisées par le PrintSystemJobInfo et éventuellement les ressources managées.Releases the unmanaged resources that are used by the PrintSystemJobInfo and optionally, releases the managed resources.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Pause()

Fait arrêter l'impression du travail jusqu'à ce que Resume() s'exécute.Halts printing of the job until Resume() runs.

Refresh()

Met à jour les propriétés de l'objet PrintSystemJobInfo afin que leurs valeurs correspondent aux valeurs du travail d'impression réel que l'objet représente.Updates the properties of the PrintSystemJobInfo object so that their values match the values of the actual print job that the object represents.

Restart()

Reprend un travail d'impression depuis le début.Restarts a print job from the beginning.

Resume()

Reprend l'impression d'un travail d'impression suspendu.Resumes the printing of a paused print job.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à