PrintSystemJobInfo 類別

定義

詳細定義列印工作。

public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
    inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
繼承
PrintSystemJobInfo

備註

這個類別沒有公用建構函式。 若要取得 物件的參考 PrintSystemJobInfo ,請使用靜態 PrintSystemJobInfo.Get 方法或下列 PrintQueue 其中一個實例方法: GetJobGetPrintJobInfoCollectionAddJob

許多列印作業屬性,例如作業是否已完成,必須先從印表機傳遞至 PrintSystemJobInfo 物件,應用程式才能讀取對應的屬性 (IsCompleted) 。 方法 Refresh 提供這項功能。

同樣地,當您的應用程式變更 屬性的值 JobName 時,必須將變更寫入計算機上的列印佇列公用程式。 方法 Commit 提供這項功能。

如果您衍生自PrintSystemJobInfo具有其他可寫入屬性的類別,則必須實作 和 Commit 方法的Refresh覆寫。

警告

不支援命名空間內的 System.Printing 類別用於 Windows 服務或 ASP.NET 應用程式或服務。 嘗試從其中一個應用程式類型內使用這些類別可能會產生非預期的問題,例如服務效能降低和運行時間例外狀況。

如果您想要從 Windows Forms 應用程式列印,請參閱 System.Drawing.Printing 命名空間。

屬性

HostingPrintQueue

取得裝載列印工作的列印佇列。

HostingPrintServer

取得裝載列印工作之列印佇列的列印伺服器。

IsBlocked

取得值,這個值指出列印工作是否遭到封鎖,因而未列印。

IsCompleted

取得值,這個值表示列印工作是否已完成。

IsDeleted

取得值,這個值指出由 PrintSystemJobInfo 物件表示的列印工作是否從列印佇列中刪除。

IsDeleting

取得值,這個值表示是否要從列印佇列中刪除列印工作。

IsDisposed

取得或設定一個值,指出是否已經處置物件。

(繼承來源 PrintSystemObject)
IsInError

取得值,指出是否有錯誤條件與列印工作關聯。

IsOffline

取得值,這個值指出印表機是否離線。

IsPaperOut

取得值,這個值指出印表機是否已用完列印工作所需的紙張大小和類型。

IsPaused

取得值,這個值指出列印工作是否暫停。

IsPrinted

取得值,這個值指出列印工作是否列印。

IsPrinting

取得值,這個值表示列印工作是否正在列印。

IsRestarted

取得值,這個值表示列印工作是否已重新啟動。

IsRetained

取得值,這個值指出是否在完成列印後將列印工作儲存在佇列中。

IsSpooling

取得值,這個值表示列印工作是否正在多工緩衝處理。

IsUserInterventionRequired

取得值,這個值表示印表機是否需要使用者介入。

JobIdentifier

取得列印工作的識別碼。

JobName

取得或設定列印工作的名稱。

JobSize

取得列印工作的大小 (以位元組為單位)。

JobStatus

取得列印工作的目前狀態。

JobStream

取得列印工作之 Stream 的參考。

Name

取得物件的名稱。

(繼承來源 PrintSystemObject)
NumberOfPages

取得列印工作中的頁面數目。

NumberOfPagesPrinted

取得已列印的頁面數目。

Parent

取得物件的父物件。

(繼承來源 PrintSystemObject)
PositionInPrintQueue

取得列印工作在列印佇列中的位置。

Priority

取得非數值運算式,這個運算式表示列印工作相對於列印佇列中其他工作的優先權。

PropertiesCollection

取得屬性和值組的集合。

(繼承來源 PrintSystemObject)
StartTimeOfDay

取得一天中印表機開始列印工作的最早時間,以午夜 Coordinated Universal Time (UTC,亦稱為格林威治標準時間 (Greenwich Mean Time,GMT)) 之後經過的分鐘數表示。

Submitter

取得送出列印工作的使用者名稱。

TimeJobSubmitted

取得送出列印工作的日期和時間。

TimeSinceStartedPrinting

取得自列印工作開始列印起的時間 (以毫秒為單位)。

UntilTimeOfDay

取得一天中印表機開始列印工作的最後時間,以午夜 Coordinated Universal Time (UTC,亦稱為格林威治標準時間 (Greenwich Mean Time,GMT)) 之後經過的分鐘數表示。

方法

Cancel()

取消列印工作。

Commit()

將對 PrintSystemJobInfo 物件之屬性所做的任何變更寫入至該物件所代表的實際列印工作。

Dispose()

釋放 PrintSystemObject 所使用的所有資源。

(繼承來源 PrintSystemObject)
Dispose(Boolean)

釋放 PrintSystemObject 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 PrintSystemObject)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Get(PrintQueue, Int32)

取得指定 PrintSystemJobInfo 中指定工作的 PrintQueue

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize()

初始化 PrintSystemObject 的屬性。

(繼承來源 PrintSystemObject)
InternalDispose(Boolean)

釋放 PrintSystemJobInfo 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Pause()

暫止列印工作,直到 Resume() 執行為止。

Refresh()

更新 PrintSystemJobInfo 物件的屬性,使其值能符合該物件所代表之實際列印工作的值。

Restart()

重頭開始列印工作。

Resume()

繼續列印已暫停的列印工作。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於