Sdílet prostřednictvím


PrintQueueStream Třída

Definice

Datový proud, který představuje zařazovanou tiskovou úlohu ve tiskové frontě.

public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
    inherit Stream
Public Class PrintQueueStream
Inherits Stream
Dědičnost
PrintQueueStream
Dědičnost
PrintQueueStream

Poznámky

Tato třída slouží k zápisu informací specifických pro zařízení do souboru zařazování, který není automaticky zahrnut do zařazování systému Microsoft Windows. Samozřejmě, že potřebujete vědět, zda soubor fondu je Enhanced Metafile (EMF) nebo XML Paper Specification (XPS). Pokud dáváte přednost práci s polem Byte , můžete také použít dvě přetížení AddJob metody a JobStream vlastnost k zápisu do souboru fondu.

Upozornění

Třídy v rámci System.Printing oboru názvů nejsou podporovány pro použití v rámci služby systému Windows nebo ASP.NET aplikace nebo služby. Pokus o použití těchto tříd z jednoho z těchto typů aplikací může způsobit neočekávané problémy, jako jsou snížení výkonu služby a výjimky za běhu.

Pokud chcete tisknout z aplikace Windows Forms, podívejte se na System.Drawing.Printing obor názvů.

Konstruktory

Name Description
PrintQueueStream(PrintQueue, String, Boolean, PrintTicket)

Inicializuje novou instanci PrintQueueStream třídy pro zadanou tiskovou úlohu, která je hostována v zadaném PrintQueue, se zadaným nastavením a indikací, zda mají být data v PrintQueueStream datovém proudu potvrzena při zavření datového proudu.

PrintQueueStream(PrintQueue, String, Boolean)

Inicializuje novou instanci PrintQueueStream třídy pro zadanou tiskovou úlohu hostovanou v zadaném PrintQueueobjektu , s indikací, zda mají být data v PrintQueueStream datovém proudu potvrzena při zavření datového proudu.

PrintQueueStream(PrintQueue, String)

Inicializuje novou instanci PrintQueueStream třídy pro zadanou tiskovou úlohu hostovanou v zadaném PrintQueue.

Vlastnosti

Name Description
CanRead

Získá hodnotu, která označuje, zda datový proud podporuje čtení.

CanSeek

Získá hodnotu, která označuje, zda datový proud podporuje hledání, což přesouvá pozici čtení/zápisu do nové pozice v datovém proudu.

CanTimeout

Získá hodnotu, která určuje, zda aktuální datový proud může vypršení časového limitu.

(Zděděno od Stream)
CanWrite

Získá hodnotu, která označuje, zda datový proud podporuje zápis.

JobIdentifier

Získá číslo ID tiskové úlohy.

Length

Získá délku datového proudu v bajtech.

Position

Získá nebo nastaví aktuální pozici čtení a zápisu v datovém proudu.

ReadTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud pokusí přečíst před uplynutím časového limitu.

(Zděděno od Stream)
WriteTimeout

Získá nebo nastaví hodnotu v milisekundách, která určuje, jak dlouho se datový proud pokusí zapsat před uplynutím časového limitu.

(Zděděno od Stream)

Metody

Name Description
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Zahájí asynchronní operaci čtení. (Místo toho zvažte použití ReadAsync(Byte[], Int32, Int32) .)

(Zděděno od Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Zahájí asynchronní operaci zápisu.

Close()

Zavře datový proud a uvolní všechny prostředky, jako jsou sokety a popisovače souborů, které jsou k němu přidružené.

CopyTo(Stream, Int32)

Načte bajty z aktuálního datového proudu a zapíše je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti. Obě pozice datových proudů jsou rozšířeny počtem bajtů zkopírovaných.

(Zděděno od Stream)
CopyTo(Stream)

Přečte bajty z aktuálního datového proudu a zapíše je do jiného datového proudu. Obě pozice datových proudů jsou rozšířeny počtem bajtů zkopírovaných.

(Zděděno od Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti a tokenu zrušení. Obě pozice datových proudů jsou rozšířeny počtem bajtů zkopírovaných.

(Zděděno od Stream)
CopyToAsync(Stream, Int32)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti. Obě pozice datových proudů jsou rozšířeny počtem bajtů zkopírovaných.

(Zděděno od Stream)
CopyToAsync(Stream)

Asynchronně čte bajty z aktuálního datového proudu a zapisuje je do jiného datového proudu. Obě pozice datových proudů jsou rozšířeny počtem bajtů zkopírovaných.

(Zděděno od Stream)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
CreateWaitHandle()
Zastaralé.
Zastaralé.
Zastaralé.

WaitHandle Přidělí objekt.

(Zděděno od Stream)
Dispose()

Uvolní všechny prostředky používané nástrojem Stream.

(Zděděno od Stream)
Dispose(Boolean)

Uvolní nespravované prostředky, které používají PrintQueueStream spravované prostředky, a volitelně uvolní spravované prostředky.

EndRead(IAsyncResult)

Čeká na dokončení čekajícího asynchronního čtení. (Místo toho zvažte použití ReadAsync(Byte[], Int32, Int32) .)

(Zděděno od Stream)
EndWrite(IAsyncResult)

Ukončí asynchronní operaci zápisu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Finalize()

PrintQueueStream Umožňuje pokus o uvolnění prostředků a provádění dalších operací čištění před PrintQueueStream uvolněním paměti.

Flush()

Vymaže všechny vyrovnávací paměti pro tento datový proud a zapíše veškerá data uložená do vyrovnávací paměti do podkladového zařízení.

FlushAsync()

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud a způsobí zápis všech dat uložených do vyrovnávací paměti do podkladového zařízení.

(Zděděno od Stream)
FlushAsync(CancellationToken)

Asynchronně vymaže všechny vyrovnávací paměti pro tento datový proud, způsobí zápis všech dat uložených do vyrovnávací paměti do podkladového zařízení a monitoruje žádosti o zrušení.

(Zděděno od Stream)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

PrintQueueStream Umožňuje reagovat na průběh balení zpracováním PackagingProgressEvent.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
ObjectInvariant()
Zastaralé.

Poskytuje podporu pro .Contract

(Zděděno od Stream)
Read(Byte[], Int32, Int32)

Přečte posloupnost bajtů z datového proudu a posune pozici čtení a zápisu v datovém proudu o počet přečtených bajtů.

ReadAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronně přečte posloupnost bajtů z aktuálního datového proudu, posune pozici v datovém proudu o počet přečtených bajtů a monitoruje žádosti o zrušení.

(Zděděno od Stream)
ReadAsync(Byte[], Int32, Int32)

Asynchronně čte posloupnost bajtů z aktuálního datového proudu a posune pozici v datovém proudu o počet přečtených bajtů.

(Zděděno od Stream)
ReadByte()

Přečte bajt ze streamu a posune pozici v rámci datového proudu o jeden bajt nebo vrátí -1, pokud je na konci datového proudu.

(Zděděno od Stream)
Seek(Int64, SeekOrigin)

Nastaví pozici čtení a zápisu v rámci datového proudu.

SetLength(Int64)

Nastaví délku datového proudu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Byte[], Int32, Int32)

Zapíše posloupnost bajtů do datového proudu a posune pozici čtení a zápisu v datovém proudu o počet zapsaných bajtů.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronně zapíše posloupnost bajtů do aktuálního datového proudu, posune aktuální pozici v tomto datovém proudu o počet zapsaných bajtů a monitoruje žádosti o zrušení.

(Zděděno od Stream)
WriteAsync(Byte[], Int32, Int32)

Asynchronně zapíše posloupnost bajtů do aktuálního datového proudu a posune aktuální pozici v tomto datovém proudu o počet zapsaných bajtů.

(Zděděno od Stream)
WriteByte(Byte)

Zapíše bajt na aktuální pozici v datovém proudu a posune pozici v rámci datového proudu o jeden bajt.

(Zděděno od Stream)

Platí pro