PrintSystemJobInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
詳細定義列印工作。
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.Get 方法或下列 PrintQueue 其中一個實例方法: GetJob、 GetPrintJobInfoCollection或 AddJob。
許多列印作業屬性,例如作業是否已完成,必須先從印表機傳遞至 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) |