PrintQueueStream Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Datenstrom, der einen gepoolten Druckauftrag in einer Druckwarteschlange darstellt.
public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
inherit Stream
Public Class PrintQueueStream
Inherits Stream
- Vererbung
- Vererbung
Hinweise
Verwenden Sie diese Klasse, um gerätespezifische Informationen in eine Spooldatei zu schreiben, die nicht automatisch vom Microsoft Windows-Spooler enthalten ist. Natürlich müssen Sie wissen, ob die Spooldatei enhanced Metafile (EMF) oder XML Paper Specification (XPS) ist. Wenn Sie es vorziehen, mit einem Byte Array zu arbeiten, können Sie auch zwei der Überladungen der AddJob Methode und der JobStream Eigenschaft verwenden, um in die Spooldatei zu schreiben.
Vorsicht
Klassen im Namespace System.Printing werden nicht für die Verwendung in einem Windows-Dienst oder einer ASP.NET-Anwendung oder einem Dienst unterstützt. Wenn Sie versuchen, diese Klassen aus einem dieser Anwendungstypen zu verwenden, können unerwartete Probleme auftreten, z. B. verringerte Dienstleistung und Laufzeit-Ausnahmen.
Wenn Sie aus einer Windows Forms-Anwendung drucken möchten, lesen Sie den System.Drawing.Printing Namespace.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PrintQueueStream(PrintQueue, String, Boolean, PrintTicket) |
Initialisiert eine neue Instanz der PrintQueueStream Klasse für den angegebenen Druckauftrag, der in den angegebenen PrintQueueEinstellungen gehostet wird, mit den angegebenen Einstellungen und einem Hinweis darauf, ob Daten im PrintQueueStream Datenstrom beim Schließen des Datenstroms zugesichert werden sollen. |
| PrintQueueStream(PrintQueue, String, Boolean) |
Initialisiert eine neue Instanz der PrintQueueStream Klasse für den angegebenen Druckauftrag, der im angegebenen PrintQueueAuftrag gehostet wird. Dabei wird angegeben, ob Daten im PrintQueueStream Datenstrom beim Schließen des Datenstroms zugesichert werden sollen. |
| PrintQueueStream(PrintQueue, String) |
Initialisiert eine neue Instanz der PrintQueueStream Klasse für den angegebenen Druckauftrag, der in der angegebenen PrintQueueInstanz gehostet wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanRead |
Ruft einen Wert ab, der angibt, ob der Datenstrom das Lesen unterstützt. |
| CanSeek |
Ruft einen Wert ab, der angibt, ob der Datenstrom die Suche unterstützt, wodurch die Lese-/Schreibposition an eine neue Position im Datenstrom verschoben wird. |
| CanTimeout |
Ruft einen Wert ab, der bestimmt, ob der aktuelle Datenstrom Timeout ausführen kann. (Geerbt von Stream) |
| CanWrite |
Ruft einen Wert ab, der angibt, ob der Datenstrom das Schreiben unterstützt. |
| JobIdentifier |
Ruft die ID-Nummer des Druckauftrags ab. |
| Length |
Ruft die Länge des Datenstroms in Bytes ab. |
| Position |
Dient zum Abrufen oder Festlegen der aktuellen Lese-/Schreibposition im Datenstrom. |
| ReadTimeout |
Dient zum Abrufen oder Festlegen eines Werts in Millisekunden, der bestimmt, wie lange der Datenstrom vor dem Timeout zu lesen versucht. (Geerbt von Stream) |
| WriteTimeout |
Dient zum Abrufen oder Festlegen eines Werts in Millisekunden, der bestimmt, wie lange der Datenstrom versucht, vor dem Timeout zu schreiben. (Geerbt von Stream) |
Methoden
| Name | Beschreibung |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Startet einen asynchronen Lesevorgang. (Erwägen Sie stattdessen die Verwendung ReadAsync(Byte[], Int32, Int32) .) (Geerbt von Stream) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Startet einen asynchronen Schreibvorgang. |
| Close() |
Schließt den Datenstrom und gibt alle Ressourcen, z. B. Sockets und Dateihandles, frei, die damit verknüpft sind. |
| CopyTo(Stream, Int32) |
Liest die Bytes aus dem aktuellen Datenstrom und schreibt sie mithilfe einer angegebenen Puffergröße in einen anderen Datenstrom. Beide Datenströme werden um die Anzahl der kopierten Bytes erweitert. (Geerbt von Stream) |
| CopyTo(Stream) |
Liest die Bytes aus dem aktuellen Datenstrom und schreibt sie in einen anderen Datenstrom. Beide Datenströme werden um die Anzahl der kopierten Bytes erweitert. (Geerbt von Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Liest asynchron die Bytes aus dem aktuellen Datenstrom und schreibt sie in einen anderen Datenstrom, wobei eine angegebene Puffergröße und ein Abbruchtoken verwendet wird. Beide Datenströme werden um die Anzahl der kopierten Bytes erweitert. (Geerbt von Stream) |
| CopyToAsync(Stream, Int32) |
Liest die Bytes asynchron aus dem aktuellen Datenstrom und schreibt sie mithilfe einer angegebenen Puffergröße in einen anderen Datenstrom. Beide Datenströme werden um die Anzahl der kopierten Bytes erweitert. (Geerbt von Stream) |
| CopyToAsync(Stream) |
Liest die Bytes asynchron aus dem aktuellen Datenstrom und schreibt sie in einen anderen Datenstrom. Beide Datenströme werden um die Anzahl der kopierten Bytes erweitert. (Geerbt von Stream) |
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| CreateWaitHandle() |
Veraltet.
Veraltet.
Veraltet.
Ordnet ein WaitHandle Objekt zu. (Geerbt von Stream) |
| Dispose() |
Veröffentlicht alle ressourcen, die von der Stream. (Geerbt von Stream) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den PrintQueueStream verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| EndRead(IAsyncResult) |
Wartet auf den Abschluss des ausstehenden asynchronen Lesevorgangs. (Erwägen Sie stattdessen die Verwendung ReadAsync(Byte[], Int32, Int32) .) (Geerbt von Stream) |
| EndWrite(IAsyncResult) |
Beendet einen asynchronen Schreibvorgang. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| Finalize() |
Ermöglicht es, PrintQueueStream Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor die PrintQueueStream Garbage Collection erneut beansprucht wird. |
| Flush() |
Löscht alle Puffer für diesen Datenstrom und schreibt alle gepufferten Daten auf das zugrunde liegende Gerät. |
| FlushAsync() |
Löscht asynchron alle Puffer für diesen Datenstrom und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden. (Geerbt von Stream) |
| FlushAsync(CancellationToken) |
Löscht asynchron alle Puffer für diesen Datenstrom, bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden, und überwacht Abbruchanforderungen. (Geerbt von Stream) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| HandlePackagingProgressEvent(Object, PackagingProgressEventArgs) |
Ermöglicht das PrintQueueStream Reagieren auf den Verpackungsfortschritt, indem der PackagingProgressEventVorgang verarbeitet wird. |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| ObjectInvariant() |
Veraltet.
Bietet Unterstützung für ein Contract. (Geerbt von Stream) |
| Read(Byte[], Int32, Int32) |
Liest eine Abfolge von Bytes aus dem Datenstrom und wechselt die Lese-/Schreibposition im Datenstrom um die Anzahl der gelesenen Bytes. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Liest asynchron eine Abfolge von Bytes aus dem aktuellen Datenstrom, wechselt die Position innerhalb des Datenstroms um die Anzahl der gelesenen Bytes und überwacht Abbruchanforderungen. (Geerbt von Stream) |
| ReadAsync(Byte[], Int32, Int32) |
Liest asynchron eine Abfolge von Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms um die Anzahl der gelesenen Bytes. (Geerbt von Stream) |
| ReadByte() |
Liest ein Byte aus dem Datenstrom und wechselt die Position innerhalb des Datenstroms um ein Byte oder gibt -1 zurück, wenn am Ende des Datenstroms. (Geerbt von Stream) |
| Seek(Int64, SeekOrigin) |
Legt die Lese-/Schreibposition innerhalb des Datenstroms fest. |
| SetLength(Int64) |
Legt die Länge des Datenstroms fest. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| Write(Byte[], Int32, Int32) |
Schreibt eine Bytesequenz in den Datenstrom und wechselt die Lese-/Schreibposition im Datenstrom um die Anzahl der geschriebenen Bytes. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Schreibt asynchron eine Bytesequenz in den aktuellen Datenstrom, wechselt die aktuelle Position innerhalb dieses Datenstroms um die Anzahl der geschriebenen Bytes und überwacht Abbruchanforderungen. (Geerbt von Stream) |
| WriteAsync(Byte[], Int32, Int32) |
Schreibt asynchron eine Bytesequenz in den aktuellen Datenstrom und wechselt die aktuelle Position innerhalb dieses Datenstroms um die Anzahl der geschriebenen Bytes. (Geerbt von Stream) |
| WriteByte(Byte) |
Schreibt ein Byte in die aktuelle Position im Datenstrom und wechselt die Position innerhalb des Datenstroms um ein Byte. (Geerbt von Stream) |