다음을 통해 공유


PrintSystemJobInfo.JobIdentifier 속성

정의

인쇄 작업의 ID 번호를 가져옵니다.

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

속성 값

인쇄 작업을 식별하는 Int32입니다.

예제

다음 예제에서는 인쇄 작업 문제를 진단 하는 경우이 속성을 사용 하는 방법을 보여 줍니다.

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

설명

번호 매기기 시스템을 사용 하는 인쇄 서버 및 인쇄 서버 컴퓨터 또는 인쇄 서버 장비 인지의 운영 체제에 의해 결정 됩니다. 예를 들어 Microsoft Windows XP 운영 체제 결정이 방식으로 번호 매기기: 인쇄 서버, 인쇄 대기열이 모두 비어 있는 경우에 설정 하는 경우 모든 사용자가 서버에서 모든 큐로 전송한 첫 번째 인쇄 작업 ID 번호 2를 할당 됩니다. 서버의 각 후속 작업은 하나는 값이 할당 된 해당 서버에서 이전 인쇄 작업 보다 큽니다.

인쇄 작업이 인쇄 큐의 수에 영향을 주지: 작업 전송 됩니다 QueueA, 주지 않습니다, QueueA, 해당 순서에 따라에서 QueueA에 작업이 2 및 4를 고 주지 않습니다 작업 3에 있습니다.

작업 수에 할당 된 후 수 변경 되지 않습니다, 다른 작업 인쇄 마침 또는 취소 하는 경우에 또는 서버가 다시 시작 됩니다. 첫 번째 새 작업은 하나는 값이 할당 된 작업이 있을 경우 이미 하나 이상의 큐에서 서버를 다시 시작할 때, 서버를 시작할 때 큐에 있는 가장 높은 번호가 매겨진된 작업 보다 큽니다. 그러나 다시 시작 될 때까지 인쇄 서버 숫자 들을 다시 사용 하지 않습니다. 인쇄 하기 전에 가장 높은 번호가 매겨진된 작업이 취소 되는 경우에 다음 작업 번호를 가져옵니다 하나인 높습니다.

적용 대상