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 窗体应用程序打印,请参阅 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) |