LocalPrintServer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表本機列印伺服器 (執行應用程式的電腦) 及啟用其列印佇列的管理。
public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
- 繼承
範例
下列範例示範如何建立 LocalPrintServer 類別的執行個體。
// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
/// Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
/// An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
// Create a local print server
LocalPrintServer ps = new LocalPrintServer();
// Get the default print queue
PrintQueue pq = ps.DefaultPrintQueue;
// Get an XpsDocumentWriter for the default print queue
XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
''' Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
''' An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
' Create a local print server
Dim ps As New LocalPrintServer()
' Get the default print queue
Dim pq As PrintQueue = ps.DefaultPrintQueue
' Get an XpsDocumentWriter for the default print queue
Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()
備註
當應用程式將值寫入物件的屬性 LocalPrintServer 時,該變更在值傳遞至物件所 LocalPrintServer 代表的計算機之前,該變更不會有任何作用。 若要確保值中的變更生效,請使用 Commit 方法。
此外,其他應用程式也可以變更計算機的列印服務屬性。 若要確保 LocalPrintServer 應用程式所使用的物件具有最新的實際值,請使用 Refresh 方法。
警告
不支援命名空間內的 System.Printing 類別用於 Windows 服務或 ASP.NET 應用程式或服務。 嘗試從其中一個應用程式類型內使用這些類別可能會產生非預期的問題,例如服務效能降低和運行時間例外狀況。
如果您想要從 Windows Forms 應用程式列印,請參閱 System.Drawing.Printing 命名空間。
建構函式
| LocalPrintServer() |
初始化 LocalPrintServer 類別的新執行個體。 |
| LocalPrintServer(LocalPrintServerIndexedProperty[]) |
初始化 LocalPrintServer 類別的新執行個體,這個執行個體具有指定的 LocalPrintServerIndexedProperty 陣列。 |
| LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess) |
初始化 LocalPrintServer 類別的新執行個體,這個執行個體具有指定的 LocalPrintServerIndexedProperty 陣列及指定的 PrintSystemDesiredAccess。 |
| LocalPrintServer(PrintSystemDesiredAccess) |
初始化 LocalPrintServer 類別的新執行個體,這個執行個體具有指定的 PrintSystemDesiredAccess。 |
| LocalPrintServer(String[]) |
初始化具有指定屬性之 LocalPrintServer 類別的新執行個體。 |
| LocalPrintServer(String[], PrintSystemDesiredAccess) |
初始化 LocalPrintServer 類別的新執行個體,這個執行個體具有指定的屬性及 PrintSystemDesiredAccess。 |
屬性
| BeepEnabled |
取得或設定值,指出列印伺服器是否在印表機出現錯誤狀況時發出嗶聲做為回應。 (繼承來源 PrintServer) |
| DefaultPortThreadPriority |
請勿使用。 (繼承來源 PrintServer) |
| DefaultPrintQueue |
取得或設定預設的列印佇列。 |
| DefaultSchedulerPriority |
請勿使用。 (繼承來源 PrintServer) |
| DefaultSpoolDirectory |
取得或設定路徑,這個路徑為列印伺服器緩衝處理檔案的所在位置。 (繼承來源 PrintServer) |
| EventLog |
取得或設定列印伺服器要記錄的事件型別。 (繼承來源 PrintServer) |
| IsDelayInitialized |
取得或設定值,指出是否延後 PrintServer 屬性的初始化。 (繼承來源 PrintServer) |
| IsDisposed |
取得或設定一個值,指出是否已經處置物件。 (繼承來源 PrintSystemObject) |
| MajorVersion |
取得作業系統的主要版本。 (繼承來源 PrintServer) |
| MinorVersion |
取得作業系統之主要版本中的次要版本。 (繼承來源 PrintServer) |
| Name |
取得列印伺服器的名稱。 (繼承來源 PrintServer) |
| NetPopup |
取得或設定值,指出要將列印工作已完成之通知傳送給列印伺服器或用戶端電腦。 (繼承來源 PrintServer) |
| Parent |
取得物件的父物件。 (繼承來源 PrintSystemObject) |
| PortThreadPriority |
取得或設定透過印表機通訊埠管理 I/O 之處理序的執行緒優先權。 (繼承來源 PrintServer) |
| PropertiesCollection |
取得屬性和值組的集合。 (繼承來源 PrintSystemObject) |
| RestartJobOnPoolEnabled |
取得或設定值,指出使用者在啟動印表機集區下,是否能在發生錯誤後重新啟動工作。 (繼承來源 PrintServer) |
| RestartJobOnPoolTimeout |
取得或設定值,指出如果在啟動印表機集區時發生錯誤,重新啟動工作之前的等待時間。 (繼承來源 PrintServer) |
| SchedulerPriority |
取得或設定處理序的執行緒優先權,這個處理序會將列印工作從應用程式傳送到列印佇列。 (繼承來源 PrintServer) |
| SubSystemVersion |
取得列印多工緩衝處理程式系統的版本。 (繼承來源 PrintServer) |