Partager via


PrintSystemJobInfo.JobIdentifier Propriété

Définition

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

public:
 property int JobIdentifier { int get(); };
public int JobIdentifier { get; }
member this.JobIdentifier : int
Public ReadOnly Property JobIdentifier As Integer

Valeur de propriété

Int32 qui identifie le travail d'impression.

Exemples

L’exemple suivant montre comment utiliser cette propriété lors du diagnostic d’un problème avec un travail d’impression.

for each (PrintQueue^ pq in myPrintQueues)
{
   pq->Refresh();
   PrintJobInfoCollection^ jobs = pq->GetPrintJobInfoCollection();
   for each (PrintSystemJobInfo^ job in jobs)
   {
      // Since the user may not be able to articulate which job is problematic,
      // present information about each job the user has submitted.
      if (job->Submitter == userName)
      {
         atLeastOne = true;
         jobList = jobList + "\nServer:" + line;
         jobList = jobList + "\n\tQueue:" + pq->Name;
         jobList = jobList + "\n\tLocation:" + pq->Location;
         jobList = jobList + "\n\t\tJob: " + job->JobName + " ID: " + job->JobIdentifier;
      }
   }
}
foreach (PrintQueue pq in myPrintQueues)
{
    pq.Refresh();
    PrintJobInfoCollection jobs = pq.GetPrintJobInfoCollection();
    foreach (PrintSystemJobInfo job in jobs)
    {
        // Since the user may not be able to articulate which job is problematic,
        // present information about each job the user has submitted.
        if (job.Submitter == userName)
        {
            atLeastOne = true;
            jobList = jobList + "\nServer:" + line;
            jobList = jobList + "\n\tQueue:" + pq.Name;
            jobList = jobList + "\n\tLocation:" + pq.Location;
            jobList = jobList + "\n\t\tJob: " + job.JobName + " ID: " + job.JobIdentifier;
        }
    }// end for each print job    
}// end for each print queue
For Each pq As PrintQueue In myPrintQueues
    pq.Refresh()
    Dim jobs As PrintJobInfoCollection = pq.GetPrintJobInfoCollection()
    For Each job As PrintSystemJobInfo In jobs
        ' Since the user may not be able to articulate which job is problematic,
        ' present information about each job the user has submitted.
        If job.Submitter = userName Then
            atLeastOne = True
            jobList = jobList & vbLf & "Server:" & line
            jobList = jobList & vbLf & vbTab & "Queue:" & pq.Name
            jobList = jobList & vbLf & vbTab & "Location:" & pq.Location
            jobList = jobList & vbLf & vbTab & vbTab & "Job: " & job.JobName & " ID: " & job.JobIdentifier
        End If
    Next job ' end for each print job

Next pq ' end for each print queue

Remarques

Le système de numérotation utilisé est déterminé par le système d’exploitation du serveur d’impression et si le serveur d’impression est un ordinateur ou un serveur d’impression Appliance. Par exemple, le système d’exploitation de Microsoft Windows XP détermine la numérotation de cette manière : lorsqu’un serveur d’impression est activé, si toutes ses files d’attente d’impression sont vides, le premier travail d’impression envoyé sur le serveur par un utilisateur et dans n’importe quelle file d’attente se voit attribuer le numéro d’ID 2. Chaque travail suivant sur le serveur se voit attribuer un nombre supérieur à la tâche d’impression précédente sur ce serveur.

La file d’attente d’impression du travail d’impression n’a aucun effet sur son nombre : si les travaux sont envoyés à QueueA, QueueB et QueueA, dans cet ordre, queueA a les travaux 2 et 4, et QueueB a le travail 3.

Une fois qu’un nombre est attribué à un travail, celui-ci ne change jamais, même si d’autres travaux finissent d’imprimer ou sont annulés, ou si le serveur est redémarré. S’il existe déjà des travaux dans une ou plusieurs files d’attente lorsque le serveur est redémarré, le premier nouveau travail se voit attribuer un nombre supérieur à celui du travail numéroté le plus élevé qui se trouvait dans la file d’attente au démarrage du serveur. Toutefois, tant qu’il ne redémarre pas, un serveur d’impression ne réutilise pas de nombre. Même si le travail numéroté le plus élevé est annulé avant d’être imprimé, le travail suivant obtient un nombre supérieur.

S’applique à