PrintQueue 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理印表機與列印工作。
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- 繼承
備註
物件的 PrintQueue 某些屬性代表電腦上執行的列印隊列工具特性,但其他屬性則代表印表機本身的功能或狀態。 例如, NumberOfJobs 是列印佇列的一個特性,但 Location 卻是印表機的屬性。 印表機的許多特性,例如是否需要使用者注意,都必須透過方法 Refresh 從印表機本身傳遞給 PrintQueue 物件。 這應該在程式讀取對應屬性(NeedUserIntervention)之前完成。 同樣地,當你的程式更改物件一個或多個屬性 PrintQueue 的值時,必須將變更寫入電腦上的實際列印佇列工具。 用這個 Commit 方法來做。
Caution
命名空間內 System.Printing 的類別不支援用於 Windows 服務或 ASP.NET 應用程式或服務中。 嘗試在這些應用程式類型中使用這些類別,可能會產生意想不到的問題,例如服務效能下降及執行時例外。
如果你想從 Windows Forms 應用程式列印,請參考命名 System.Drawing.Printing 空間。
建構函式
| 名稱 | Description |
|---|---|
| PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess) |
使用指定的PrintServer佇列名稱、列印結構版本及所需存取權限初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String, Int32) |
使用指定的 PrintServer、佇列名稱及列印結構版本初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess) |
初始化一個新的類別實例 PrintQueue ,包含指定的 PrintServer佇列名稱、要初始化的數值陣列 PrintQueueIndexedProperty 及所需存取權限。 |
| PrintQueue(PrintServer, String, PrintQueueIndexedProperty[]) |
使用指定的 PrintServer、佇列名稱及數值陣列PrintQueueIndexedProperty初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String, PrintSystemDesiredAccess) |
使用指定的PrintServer佇列名稱及所需存取權限初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess) |
使用指定的 PrintServer、佇列名稱、屬性篩選器及所需存取權限初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String, String[]) |
使用指定的PrintServer佇列名稱 、 及屬性名稱陣列初始化一個新的類別實例PrintQueue。 |
| PrintQueue(PrintServer, String) |
使用指定的 PrintServer 和 佇列名稱初始化一個新的類別實例PrintQueue。 |
屬性
| 名稱 | Description |
|---|---|
| AveragePagesPerMinute |
它會以每分鐘頁數來衡量印表機的速度。 |
| ClientPrintSchemaVersion |
取得 列印架構的版本。 |
| Comment |
會收到或設定關於印表機的評論。 |
| CurrentJobSettings |
會取得一個包含目前列印工作設定的物件。 |
| DefaultPrintTicket |
取得或設定與此 PrintQueue相關聯的預設印表機選項。 |
| DefaultPriority |
取得或設定每個新增列印工作到佇列時所給予的預設優先權。 |
| Description |
會看到列印佇列的描述。 |
| FullName |
會取得隊伍的完整名稱。 |
| HasPaperProblem |
會得到一個值,表示印表機是否有未指定的紙張問題。 |
| HasToner |
會得到一個數值,指示印表機是否有碳粉。 |
| HostingPrintServer |
取得或設定(保護)控制列印佇列的列印伺服器。 |
| InPartialTrust |
取得或設定一個值,指示隊列是否處於部分信任模式,即較高的信任等級。 |
| IsBidiEnabled |
會得到一個值,表示是否啟用與印表機的雙向通訊。 |
| IsBusy |
會得到一個表示列印設備是否忙線的值。 |
| IsDevQueryEnabled |
當文件與印表機設定不符時,會獲得一個值,指示佇列是否保存文件。 |
| IsDirect |
會取得一個值,指示佇列是直接列印到印表機,還是先捲軸文件再列印。 |
| IsDisposed |
會取得或設定一個值,表示該物件是否已被處置。 (繼承來源 PrintSystemObject) |
| IsDoorOpened |
會得到一個值,表示印表機上是否有門是開著的。 |
| IsHidden |
會得到一個值,表示列印佇列是否隱藏在你的應用程式介面中。 |
| IsInError |
會得到一個值,表示印表機或裝置是否處於錯誤狀態。 |
| IsInitializing |
會得到一個值,表示印表機是否正在初始化自己。 |
| IsIOActive |
會得到一個表示印表機是否正在接收或傳送資料或訊號的值。 |
| IsManualFeedRequired |
會得到一個值,指示印表機是否需要手動送紙以完成當前列印工作。 |
| IsNotAvailable |
會得到一個表示印表機是否可用的值。 |
| IsOffline |
會得到一個值,表示印表機是否離線。 |
| IsOutOfMemory |
會得到一個值,表示印表機是否已使用記憶體。 |
| IsOutOfPaper |
會得到一個值,指示是否需要重新裝載符合當前工作所需尺寸的紙張。 |
| IsOutputBinFull |
會得到一個值,表示印表機的輸出區域是否有溢出危險。 |
| IsPaperJammed |
會得到一個數值,表示目前的紙張是否卡在印表機裡。 |
| IsPaused |
會得到一個值,表示列印佇列是否已被暫停。 |
| IsPendingDeletion |
會取得一個值,表示印表機是否正在刪除列印工作。 |
| IsPowerSaveOn |
會得到一個值,表示印表機是否處於省電模式。 |
| IsPrinting |
會得到一個值,表示工作是否正在列印。 |
| IsProcessing |
會得到一個值,表示印表機是否正在處理列印工作。 |
| IsPublished |
會取得一個值,表示印表機是否對其他網路使用者可見。 |
| IsQueued |
會得到一個值,表示印表機是否能同時支援一個包含多個列印工作的佇列。 |
| IsRawOnlyEnabled |
會得到一個值,指示列印佇列是否能使用 EMF(增強元檔案),以加速從列印應用程式到 Windows 暫存器的資料流。 |
| IsServerUnknown |
會得到一個值,表示印表機是否處於錯誤狀態。 |
| IsShared |
會得到一個值,表示該印表機是否可供網路上其他電腦使用。 |
| IsTonerLow |
會得到一個數值,表示印表機是否快用墨了。 |
| IsWaiting |
會得到一個值,表示佇列是否正在等待新增工作。 |
| IsWarmingUp |
會得到一個表示印表機是否正在預熱的值。 |
| IsXpsDevice |
會取得一個值,指示印表機驅動程式是否基於 XPSDrv 模型 ,因此使用 XML Paper Specification(XPS)作為頁面描述語言。 |
| KeepPrintedJobs |
會取得一個值,表示佇列是否正在儲存印表機語言檔案,而非列印後刪除。 |
| Location |
取得或設定印表機的實體位置。 |
| MaxPrintSchemaVersion |
取得佇列可以使用的最新列印 結構 版本號。 |
| Name |
取得或設定列印佇列的名稱。 |
| NeedUserIntervention |
會有一個數值,表示印表機是否需要人工處理。 |
| NumberOfJobs |
會顯示列印佇列中排隊的總工作數量。 |
| PagePunt |
會取得一個值,指示印表機是否無法列印當前頁面。 |
| Parent |
取得物件的父代。 (繼承來源 PrintSystemObject) |
| PrintingIsCancelled |
取得或設定一個值,指示目前列印工作是否被取消。 |
| Priority |
取得或設定列印佇列相對於同一列印伺服器且使用同一實體印表機的其他列印佇列的優先順序。 |
| PropertiesCollection |
會得到一組屬性與值對。 (繼承來源 PrintSystemObject) |
| QueueAttributes |
取得列印佇列的屬性。 |
| QueueDriver |
取得或設定佇列的印表機驅動程式。 |
| QueuePort |
取得或設定佇列使用的埠。 |
| QueuePrintProcessor |
取得或設定佇列所使用的列印處理器。 |
| QueueStatus |
會得到一個代表印表機狀態的值。 這些包括「熱身」、「初始化」、「列印」等。 |
| ScheduleCompletedJobsFirst |
會取得一個值,表示印表機是否會先列印已完成排程的作業,而不是尚未完全排程的作業,即使後者先進入佇列或優先權較高。 |
| SeparatorFile |
取得或設定在每個列印工作開始時插入的檔案的路徑與檔案名稱。 |
| ShareName |
取得或設定印表機名稱,當使用者分享時,網路上會看到該印表機。 |
| StartTimeOfDay |
取得或設定印表機列印工作最早的時間,表示為午夜後的協調世界時(UTC)(亦稱格林威治標準時間 GMT)。 |
| UntilTimeOfDay |
取得或設定印表機列印工作的最新時間,表示為午夜後的協調世界時(UTC)(亦稱格林威治標準時間 GMT)分鐘數。 |
| UserPrintTicket |
取得或設定目前使用者的預設 PrintTicket 物件,該物件包含列印工作的詳細資訊。 |