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 该方法。
Caution
命名空间中的 System.Printing 类不支持在 Windows 服务或 ASP.NET 应用程序或服务中使用。 尝试在这些应用程序类型之一内使用这些类可能会导致意外问题,例如服务性能和运行时异常的降低。
如果要从 Windows 窗体应用程序打印,请参阅 System.Drawing.Printing 命名空间。
构造函数
属性
| 名称 | 说明 |
|---|---|
| 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) |