PrintSystemJobInfo 类

定义

详细定义打印作业。

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 对象的引用,请使用静态 PrintSystemJobInfo.Get 方法或以下 PrintQueue 实例方法之一: GetJobGetPrintJobInfoCollectionAddJob

许多打印作业属性(例如作业是否已完成)必须先从打印机传递到 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)

适用于