共用方式為


LocalPrintServer 類別

定義

代表本機列印伺服器 (執行應用程式的電腦) 及啟用其列印佇列的管理。

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)

方法

Commit()

將應用程式對 LocalPrintServer 之屬性所做的任何變更寫入至該物件所代表的實際列印伺服器。

ConnectToPrintQueue(PrintQueue)

將本機列印伺服器連接到指定的 PrintQueue

ConnectToPrintQueue(String)

連接到使用 String 所指定之列印佇列。

DisconnectFromPrintQueue(PrintQueue)

中斷本機列印伺服器與指定之 PrintQueue 的連接。

DisconnectFromPrintQueue(String)

中斷在 String 中指定之列印佇列的連接。

Dispose()

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

(繼承來源 PrintSystemObject)
Dispose(Boolean)

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

(繼承來源 PrintSystemObject)
Equals(Object)

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

(繼承來源 Object)
GetDefaultPrintQueue()

傳回 LocalPrintServer 之預設列印佇列的參考。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetPrintQueue(String)

取得列印伺服器中命名之列印佇列的參考。

(繼承來源 PrintServer)
GetPrintQueue(String, String[])

取得列印伺服器中的指定列印佇列。

(繼承來源 PrintServer)
GetPrintQueues()

取得列印伺服器裝載的列印佇列集合。

(繼承來源 PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

取得 EnumeratedPrintQueueTypes 中命名且由列印伺服器裝載之指定型別的列印佇列集合。

(繼承來源 PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

取得由列印伺服器裝載且只在 PrintQueueIndexedProperty 陣列指定之屬性中初始化的列印佇列集合。

(繼承來源 PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

取得指定型別的列印佇列集合。 這些列印佇列只會在 PrintQueueIndexedProperty 陣列指定之屬性中初始化。

(繼承來源 PrintServer)
GetPrintQueues(String[])

取得由列印伺服器裝載且只在指定之屬性中初始化的列印佇列集合。

(繼承來源 PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

取得屬於指定之 EnumeratedPrintQueueTypes 且只在指定之屬性中初始化的列印佇列集合。

(繼承來源 PrintServer)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize()

初始化 PrintSystemObject 的屬性。

(繼承來源 PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

在列印伺服器上安裝列印佇列及關聯的印表機驅動程式。

(繼承來源 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

在列印伺服器上安裝列印佇列及關聯的印表機驅動程式。

(繼承來源 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

在列印伺服器上,安裝排定優先權的列印佇列及關聯的印表機驅動程式。

(繼承來源 PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

在列印伺服器上安裝共用、排定優先權的列印佇列及關聯的印表機驅動程式。

(繼承來源 PrintServer)
InternalDispose(Boolean)

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

(繼承來源 PrintServer)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Refresh()

更新 LocalPrintServer 物件的屬性,使其值能符合該物件所代表之列印伺服器的值。

ToString()

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

(繼承來源 Object)

適用於

另請參閱