Teilen über


PrintSystemJobInfo Klasse

Definition

Definiert detailliert die Eigenschaften eines Druckauftrags.

public ref class PrintSystemJobInfo : System::Printing::PrintSystemObject
public class PrintSystemJobInfo : System.Printing.PrintSystemObject
type PrintSystemJobInfo = class
    inherit PrintSystemObject
Public Class PrintSystemJobInfo
Inherits PrintSystemObject
Vererbung
PrintSystemJobInfo

Hinweise

Diese Klasse verfügt über keinen öffentlichen Konstruktor. Um einen Verweis auf ein PrintSystemJobInfo -Objekt abzurufen, verwenden Sie die statische PrintSystemJobInfo.Get Methode oder eine der folgenden PrintQueue instance-Methoden: GetJob, GetPrintJobInfoCollectionoder AddJob.

Viele Druckauftragseigenschaften, z. B. ob ein Auftrag abgeschlossen ist, müssen vom Drucker an das PrintSystemJobInfo Objekt übergeben werden, bevor ihre Anwendung die entsprechende Eigenschaft (IsCompleted) liest. Die Refresh -Methode stellt diese Funktionalität bereit.

Wenn Ihre Anwendung den Wert der JobName Eigenschaft ändert, muss die Änderung in das Hilfsprogramm für die Druckwarteschlange auf dem Computer geschrieben werden. Die Commit -Methode stellt diese Funktionalität bereit.

Wenn Sie eine Klasse ableiten PrintSystemJobInfo , die über zusätzliche beschreibbare Eigenschaften verfügt, müssen Sie eine Überschreibung der Refresh Methoden und Commit implementieren.

Achtung

Klassen innerhalb des Namespace werden nicht für die System.Printing Verwendung innerhalb eines Windows-Diensts oder ASP.NET-Anwendung oder -Diensts unterstützt. Der Versuch, diese Klassen aus einem dieser Anwendungstypen zu verwenden, kann zu unerwarteten Problemen führen, z. B. zu leistungseinbußen und Laufzeitausnahmen.

Wenn Sie aus einer Windows Forms-Anwendung drucken möchten, lesen Sie den System.Drawing.Printing Namespace.

Eigenschaften

HostingPrintQueue

Ruft die Druckwarteschlange ab, in der sich der Druckauftrag befindet.

HostingPrintServer

Ruft den Druckerserver ab, auf dem die Druckwarteschlange für den Druckauftrag verwaltet wird.

IsBlocked

Ruft einen Wert ab, der angibt, ob der Druckauftrag blockiert wird und daher nicht gedruckt werden kann.

IsCompleted

Ruft einen Wert ab, der angibt, ob der Druckauftrag abgeschlossen wurde.

IsDeleted

Ruft einen Wert ab, der angibt, ob der durch PrintSystemJobInfo dargestellte Druckauftrag aus der Druckwarteschlange gelöscht wurde.

IsDeleting

Ruft einen Wert ab, der angibt, ob der Druckauftrag gerade aus der Druckwarteschlange gelöscht wird.

IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Objekt freigegeben wurde, oder legt diesen Wert fest.

(Geerbt von PrintSystemObject)
IsInError

Ruft einen Wert ab, der angibt, ob dem Druckauftrag ein Fehlerzustand zugeordnet ist.

IsOffline

Ruft einen Wert ab, der angibt, ob der Drucker offline ist.

IsPaperOut

Ruft einen Wert ab, der angibt, dass für den Druckauftrag kein Papier mit der entsprechenden Größe und dem benötigten Typ im Drucker vorhanden ist.

IsPaused

Ruft einen Wert ab, der angibt, ob der Druckauftrag angehalten wurde.

IsPrinted

Ruft einen Wert ab, der angibt, ob der Druckauftrag gedruckt wurde.

IsPrinting

Ruft einen Wert ab, der angibt, ob der Druckauftrag zurzeit gedruckt wird.

IsRestarted

Ruft einen Wert ab, der angibt, ob der Druckauftrag neu gestartet wurde.

IsRetained

Ruft einen Wert ab, der angibt, ob der Druckauftrag nach dem Drucken in der Warteschlange gespeichert wurde.

IsSpooling

Ruft einen Wert ab, der angibt, ob der Druckauftrag gerade in die Warteschlange gestellt wird.

IsUserInterventionRequired

Ruft einen Wert ab, der angibt, ob beim Drucker ein Benutzereingriff erforderlich ist.

JobIdentifier

Ruft die ID für den Druckauftrag ab.

JobName

Ruft den Namen des Druckauftrags ab oder legt diesen fest.

JobSize

Ruft die Größe des Druckauftrags in Byte ab.

JobStatus

Ruft den aktuellen Status des Druckauftrags ab.

JobStream

Ruft einen Verweis auf das Stream-Objekt des Druckauftrags ab.

Name

Ruft den Namen des Objekts ab.

(Geerbt von PrintSystemObject)
NumberOfPages

Ruft die Anzahl der Seiten im Druckauftrag ab.

NumberOfPagesPrinted

Ruft die Anzahl der Seiten ab, die bereits gedruckt wurden.

Parent

Ruft das übergeordnete Element des Objekts ab.

(Geerbt von PrintSystemObject)
PositionInPrintQueue

Ruft die Position des Druckauftrags in der Druckwarteschlange ab.

Priority

Ruft einen nicht numerischen Ausdruck ab, der die Priorität des Druckauftrags relativ zu anderen Druckaufträgen in der Druckwarteschlange darstellt.

PropertiesCollection

Ruft eine Auflistung mit Attribut-Wert-Paaren ab.

(Geerbt von PrintSystemObject)
StartTimeOfDay

Ruft die früheste Tageszeit ab, zu der der Druckauftrag ausgeführt werden kann. Die Zeit wird in Minuten nach Mitternacht UTC (Coordinated Universal Time) angegeben (wird auch als "Greenwich Mean Time" bzw. GMT bezeichnet).

Submitter

Ruft den Namen des Benutzers ab, der den Druckauftrag übermittelt hat.

TimeJobSubmitted

Ruft das Datum und die Zeit ab, zu der der Druckauftrag übermittelt wurde.

TimeSinceStartedPrinting

Ruft die Zeit in Millisekunden ab, die seit dem Start des Druckvorgangs für einen Druckauftrag verstrichen ist.

UntilTimeOfDay

Ruft die späteste Tageszeit ab, zu der der Druckauftrag ausgeführt werden kann. Die Zeit wird in Minuten nach Mitternacht UTC (Coordinated Universal Time) angegeben (wird auch als "Greenwich Mean Time" bzw. GMT bezeichnet).

Methoden

Cancel()

Bricht den Druckauftrag ab.

Commit()

Übermittelt alle eventuellen Änderungen an den Eigenschaften des PrintSystemJobInfo-Objekts an den eigentlichen Druckauftrag, der durch das Objekt dargestellt wird.

Dispose()

Gibt alle vom PrintSystemObject verwendeten Ressourcen frei.

(Geerbt von PrintSystemObject)
Dispose(Boolean)

Gibt die von PrintSystemObject verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von PrintSystemObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Get(PrintQueue, Int32)

Ruft die PrintSystemJobInfo für den angegebenen Auftrag in der angegebenen PrintQueue ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize()

Initialisiert die Eigenschaften des PrintSystemObject.

(Geerbt von PrintSystemObject)
InternalDispose(Boolean)

Gibt die von PrintSystemJobInfo verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Pause()

Hält den Druck des Auftrags so lange an, bis Resume() ausgeführt wird.

Refresh()

Aktualisiert die Eigenschaften des PrintSystemJobInfo-Objekts, sodass die Werte mit den Werten des eigentlichen Druckauftrags übereinstimmen, der durch das Objekt dargestellt wird.

Restart()

Startet einen Druckauftrag neu.

Resume()

Setzt den Druck eines angehaltenen Druckauftrags fort.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: