PrintQueue.GetJob(Int32) Methode

Definition

Ruft den Druckauftrag mit der angegebenen ID-Nummer ab.

public:
 System::Printing::PrintSystemJobInfo ^ GetJob(int jobId);
public System.Printing.PrintSystemJobInfo GetJob (int jobId);
member this.GetJob : int -> System.Printing.PrintSystemJobInfo
Public Function GetJob (jobId As Integer) As PrintSystemJobInfo

Parameter

jobId
Int32

Die Nummer des Auftrags in der Warteschlange.

Gibt zurück

PrintSystemJobInfo

Eine PrintSystemJobInfo, die die Eigenschaften des Auftrags und dessen Status angibt.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie diese Methode verwenden, wenn Sie ein Problem mit einem Druckauftrag diagnostizieren.

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

Hinweise

Sie können auch die PrintSystemJobInfo.Get Methode für denselben Zweck verwenden.

Gilt für

Siehe auch