PrintSystemJobInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
详细定义打印作业。
public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
- 继承
注解
此类没有公共构造函数。 若要获取对 PrintSystemJobInfo 对象的引用,请使用静态 PrintSystemJobInfo.Get 方法或以下 PrintQueue 实例方法之一: GetJob、 GetPrintJobInfoCollection或 AddJob。
许多打印作业属性(例如作业是否已完成)必须先从打印机传递到 PrintSystemJobInfo 对象,然后应用程序才能读取 (IsCompleted) 的相应属性。 方法 Refresh 提供此功能。
同样,当应用程序更改 属性的值 JobName 时,必须将更改写入计算机上的打印队列实用工具。 方法 Commit 提供此功能。
如果从PrintSystemJobInfo派生具有其他可写属性的类,则必须实现 和 Commit 方法的Refresh替代。
注意
不支持在 System.Printing Windows 服务或 ASP.NET 应用程序或服务中使用命名空间中的类。 尝试从这些应用程序类型之一中使用这些类可能会产生意外问题,例如服务性能下降和运行时异常。
如果要从Windows 窗体应用程序打印,请参阅 System.Drawing.Printing 命名空间。
属性
HostingPrintQueue |
获取承载打印作业的打印队列。 |
HostingPrintServer |
获取承载打印作业的打印队列的打印服务器。 |
IsBlocked |
获取一个值,该值指示打印作业是否因被阻止而没有打印。 |
IsCompleted |
获取一个值,该值指示打印作业是否已完成。 |
IsDeleted |
获取一个值,该值指示打印作业(由 PrintSystemJobInfo 对象表示)是否已从打印队列中删除。 |
IsDeleting |
获取一个值,该值指示是否正在从打印队列中删除打印作业。 |
IsDisposed |
获取或设置一个值,该值指示该对象是否已被释放。 (继承自 PrintSystemObject) |
IsInError |
获取一个值,该值指示错误条件是否与打印作业相关联。 |
IsOffline |
获取一个值,该值指示打印机是否脱机。 |
IsPaperOut |
获取一个值,该值指示打印机是否已用完打印作业所需的纸张大小和类型。 |
IsPaused |
获取一个值,该值指示打印作业是否已暂停。 |
IsPrinted |
获取一个值,该值指示打印作业是否已打印。 |
IsPrinting |
获取一个值,该值指示打印作业是否正在被打印。 |
IsRestarted |
获取一个值,该值指示打印作业是否已重新启动。 |
IsRetained |
获取一个值,该值指示打印作业在被打印后是否已保存到队列中。 |
IsSpooling |
获取一个值,该值指示打印作业是否正在进行后台处理。 |
IsUserInterventionRequired |
获取一个值,该值指示打印机是否需要用户干预。 |
JobIdentifier |
获取打印作业的标识号。 |
JobName |
获取或设置打印作业的名称。 |
JobSize |
获取打印作业的大小(以字节为单位)。 |
JobStatus |
获取打印作业的当前状态。 |
JobStream |
获取对打印作业的 Stream 的引用。 |
Name |
获取对象的名称。 (继承自 PrintSystemObject) |
NumberOfPages |
获取打印作业中的页数。 |
NumberOfPagesPrinted |
获取已打印的页数。 |
Parent |
获取对象的父级。 (继承自 PrintSystemObject) |
PositionInPrintQueue |
获取打印作业在打印队列中的位置。 |
Priority |
获取一个非数字表达式,该表达式表示打印作业相对于打印队列中其他作业的优先级。 |
PropertiesCollection |
获取特性和值对的集合。 (继承自 PrintSystemObject) |
StartTimeOfDay |
获取一天中打印作业可以开始打印的最早时间,用协调世界时 (UTC)(也称为格林尼治标准时间 [GMT])午夜过后的分钟数表示。 |
Submitter |
获取提交打印作业的用户的名称。 |
TimeJobSubmitted |
获取提交打印作业的日期和时间。 |
TimeSinceStartedPrinting |
获取自打印作业开始打印后已过去的时间(以毫秒为单位)。 |
UntilTimeOfDay |
获取一天中打印作业可以开始打印的最晚时间,用协调世界时 (UTC)(也称为格林尼治标准时间 [GMT])午夜过后的分钟数表示。 |
方法
Cancel() |
取消打印作业。 |
Commit() |
将 PrintSystemJobInfo 对象属性的任何更改写入该对象所代表的实际打印作业中。 |
Dispose() |
释放由 PrintSystemObject 使用的所有资源。 (继承自 PrintSystemObject) |
Dispose(Boolean) |
释放由 PrintSystemObject 占用的非托管资源,还可以另外再释放托管资源。 (继承自 PrintSystemObject) |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
Get(PrintQueue, Int32) |
在指定的 PrintSystemJobInfo 中获取指定作业的 PrintQueue。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
Initialize() |
初始化 PrintSystemObject 的属性。 (继承自 PrintSystemObject) |
InternalDispose(Boolean) |
释放由 PrintSystemJobInfo 占用的非托管资源,还可以选择释放托管资源。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Pause() |
暂停打印作业,直到 Resume() 运行。 |
Refresh() |
更新 PrintSystemJobInfo 对象的属性,以便它们的值与该对象所代表的实际打印作业的值相匹配。 |
Restart() |
从头开始重新启动打印作业。 |
Resume() |
继续打印暂停的打印作业。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |