PrintSystemJobInfo Classe

Définition

Définit en détail un travail d'impression.

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. Pour obtenir une référence à un PrintSystemJobInfo objet, utilisez la méthode statique PrintSystemJobInfo.Get ou l’une des méthodes d’instance suivantes PrintQueue : GetJob, GetPrintJobInfoCollectionou AddJob.

De nombreuses propriétés de travail d’impression, telles que si un travail est terminé, doivent être passées de l’imprimante à l’objet PrintSystemJobInfo avant que votre application ne lit la propriété correspondante (IsCompleted). La Refresh méthode fournit cette fonctionnalité.

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 d’impression sur l’ordinateur. La Commit méthode fournit cette fonctionnalité.

Si vous dérivez une classe de PrintSystemJobInfo ce qui a des propriétés accessibles en écriture supplémentaires, vous devez implémenter un remplacement des méthodes et Commit des Refresh méthodes.

Attention

Les classes de l’espace System.Printing de noms ne sont pas prises en charge pour une utilisation au sein d’un service Windows ou d’une application ou d’un service ASP.NET. La tentative d’utilisation de ces classes à partir de l’un de ces types d’application peut produire des problèmes inattendus, tels que les performances de service réduites et les exceptions d’exécution.

Si vous souhaitez imprimer à partir d’une application Windows Forms, consultez l’espace de System.Drawing.Printing noms.

Propriétés

HostingPrintQueue

Obtient la file d'attente à l'impression qui héberge le travail d'impression.

HostingPrintServer

Obtient le serveur d'impression qui héberge la file d'attente à l'impression pour le travail d'impression.

IsBlocked

Obtient une valeur qui indique si le travail d'impression est bloqué et par conséquent, n'imprime pas.

IsCompleted

Obtient une valeur qui indique si le travail d'impression est terminé.

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.

IsDeleting

Obtient une valeur qui indique si le travail d'impression est supprimé de la file d'attente à l'impression.

IsDisposed

Obtient ou définit une valeur indiquant si l'objet a été supprimé.

(Hérité de PrintSystemObject)
IsInError

Obtient une valeur qui indique si une condition d'erreur est associée au travail d'impression.

IsOffline

Obtient une valeur qui indique si l'imprimante n'est pas connectée.

IsPaperOut

Obtient une valeur qui indique si l'imprimante est à cours de papier du type et des dimensions requis par le travail d'impression.

IsPaused

Obtient une valeur qui indique si le travail d'impression est suspendu.

IsPrinted

Obtient une valeur qui indique si le travail d'impression a réussi.

IsPrinting

Obtient une valeur qui indique si le travail d'impression est en cours.

IsRestarted

Obtient une valeur qui indique si le travail d'impression a été redémarré.

IsRetained

Obtient une valeur qui indique si le travail d'impression a été enregistré dans la file d'attente après avoir été imprimé.

IsSpooling

Obtient une valeur qui indique si le travail d'impression est mis en attente.

IsUserInterventionRequired

Obtient une valeur qui indique si l'imprimante nécessite l'intervention de l'utilisateur.

JobIdentifier

Obtient le numéro d'identification du travail d'impression.

JobName

Obtient ou définit le nom du travail d'impression.

JobSize

Obtient la taille, en octets, du travail d'impression.

JobStatus

Obtient l'état actuel du travail d'impression.

JobStream

Obtient une référence à l’élément Stream du travail d’impression.

Name

Obtient le nom de l'objet.

(Hérité de PrintSystemObject)
NumberOfPages

Obtient le nombre de pages du travail d'impression.

NumberOfPagesPrinted

Obtient le nombre de pages déjà imprimées.

Parent

Obtient le parent de l'objet.

(Hérité de PrintSystemObject)
PositionInPrintQueue

Obtient la position du travail d'impression dans la file d'attente à l'impression.

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.

PropertiesCollection

Obtient une collection de paires d'attributs et de valeurs.

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

Submitter

Obtient le nom de l'utilisateur qui a envoyé le travail d'impression.

TimeJobSubmitted

Obtient la date et heure d'envoi du travail d'impression.

TimeSinceStartedPrinting

Obtient le temps écoulé, en millisecondes, depuis que le travail d'impression a débuté.

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.

Méthodes

Cancel()

Annule le travail d'impression.

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.

Dispose()

Libère toutes les ressources utilisées par 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.

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

Détermine si l'objet spécifié est égal à l'objet actuel.

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

Obtient le PrintSystemJobInfo pour le travail spécifié dans la PrintQueuespécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize()

Initialise les propriétés du 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.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Pause()

Fait arrêter l'impression du travail jusqu'à ce que Resume() s'exécute.

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.

Restart()

Reprend un travail d'impression depuis le début.

Resume()

Reprend l'impression d'un travail d'impression suspendu.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à