PrintQueueStream Klas

Definitie

Een stroom die een afdruktaak in een afdrukwachtrij vertegenwoordigt.

public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
    inherit Stream
Public Class PrintQueueStream
Inherits Stream
Overname
PrintQueueStream

Opmerkingen

Gebruik deze klasse om apparaatspecifieke informatie te schrijven naar een spoolbestand dat niet automatisch wordt opgenomen door de Microsoft Windows-spooler. Natuurlijk moet u weten of het spoolbestand Enhanced Metafile (EMF) of XML Paper Specification (XPS) is. Als u liever met een Byte matrix werkt, kunt u ook twee van de overbelastingen van de AddJob methode en de JobStream eigenschap gebruiken om naar het spoolbestand te schrijven.

Caution

Klassen in de naamruimte System.Printing worden niet ondersteund voor gebruik binnen een Windows-service of ASP.NET toepassing of service. Als u deze klassen probeert te gebruiken vanuit een van deze toepassingstypen, kunnen er onverwachte problemen optreden, zoals verminderde serviceprestaties en runtime-uitzonderingen.

Als u wilt afdrukken vanuit een Windows Forms toepassing, raadpleegt u de System.Drawing.Printing naamruimte.

Constructors

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

Initialiseert een nieuw exemplaar van de PrintQueueStream klasse voor de opgegeven afdruktaak die wordt gehost in de opgegeven PrintQueueinstellingen, met de opgegeven instellingen en een indicatie of gegevens in de PrintQueueStream klasse moeten worden doorgevoerd wanneer de stroom wordt gesloten.

PrintQueueStream(PrintQueue, String, Boolean)

Initialiseert een nieuw exemplaar van de PrintQueueStream klasse voor de opgegeven afdruktaak die wordt gehost in de opgegeven, PrintQueuemet een indicatie of gegevens in de PrintQueueStream klasse moeten worden doorgevoerd wanneer de stream wordt gesloten.

PrintQueueStream(PrintQueue, String)

Initialiseert een nieuw exemplaar van de PrintQueueStream klasse voor de opgegeven afdruktaak die wordt gehost in de opgegeven PrintQueue.

Eigenschappen

Name Description
CanRead

Hiermee wordt een waarde opgehaald die aangeeft of de stream ondersteuning biedt voor lezen.

CanSeek

Hiermee wordt een waarde opgehaald die aangeeft of de stream het zoeken ondersteunt, waardoor de positie voor lezen/schrijven naar een nieuwe positie in de stream wordt verplaatst.

CanTimeout

Hiermee wordt een waarde opgehaald die bepaalt of er een time-out optreedt voor de huidige stroom.

(Overgenomen van Stream)
CanWrite

Hiermee haalt u een waarde op die aangeeft of de stream ondersteuning biedt voor schrijven.

JobIdentifier

Hiermee haalt u het id-nummer van de afdruktaak op.

Length

Hiermee haalt u de lengte van de stream op in bytes.

Position

Hiermee haalt u de huidige lees-/schrijfpositie in de stream op of stelt u deze in.

ReadTimeout

Hiermee wordt een waarde opgehaald of ingesteld, in milliseconden, die bepaalt hoe lang de stroom probeert te lezen voordat er een time-out optreedt.

(Overgenomen van Stream)
WriteTimeout

Hiermee wordt een waarde opgehaald of ingesteld, in milliseconden, die bepaalt hoe lang de stream probeert te schrijven voordat er een time-out optreedt.

(Overgenomen van Stream)

Methoden

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

Begint een asynchrone leesbewerking. (Overweeg in plaats daarvan om te gebruiken ReadAsync(Byte[], Int32, Int32) .)

(Overgenomen van Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Hiermee wordt een asynchrone schrijfbewerking gestart.

Close()

Hiermee sluit u de stream en worden alle resources, zoals sockets en bestandsingangen, vrijgegeven die eraan zijn gekoppeld.

CopyTo(Stream, Int32)

Leest de bytes uit de huidige stream en schrijft ze naar een andere stroom, met behulp van een opgegeven buffergrootte. Beide streamsposities worden geavanceerd door het aantal gekopieerde bytes.

(Overgenomen van Stream)
CopyTo(Stream)

Leest de bytes uit de huidige stream en schrijft ze naar een andere stream. Beide streamsposities worden geavanceerd door het aantal gekopieerde bytes.

(Overgenomen van Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Asynchroon leest de bytes uit de huidige stream en schrijft deze naar een andere stroom, met behulp van een opgegeven buffergrootte en annuleringstoken. Beide streamsposities worden geavanceerd door het aantal gekopieerde bytes.

(Overgenomen van Stream)
CopyToAsync(Stream, Int32)

Asynchroon leest de bytes uit de huidige stream en schrijft deze naar een andere stroom, met behulp van een opgegeven buffergrootte. Beide streamsposities worden geavanceerd door het aantal gekopieerde bytes.

(Overgenomen van Stream)
CopyToAsync(Stream)

Asynchroon leest de bytes uit de huidige stream en schrijft ze naar een andere stream. Beide streamsposities worden geavanceerd door het aantal gekopieerde bytes.

(Overgenomen van Stream)
CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
CreateWaitHandle()
Verouderd.

Wijst een WaitHandle object toe.

(Overgenomen van Stream)
Dispose()

Alle resources die worden gebruikt door de Stream.

(Overgenomen van Stream)
Dispose(Boolean)

Releases van de niet-beheerde resources die worden gebruikt door de PrintQueueStream en eventueel de beheerde resources.

EndRead(IAsyncResult)

Wacht totdat de asynchrone leesbewerking is voltooid. (Overweeg in plaats daarvan om te gebruiken ReadAsync(Byte[], Int32, Int32) .)

(Overgenomen van Stream)
EndWrite(IAsyncResult)

Hiermee wordt een asynchrone schrijfbewerking beëindigd.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Hiermee kunt u PrintQueueStream proberen resources te vrijmaken en andere opschoonbewerkingen uitvoeren voordat de PrintQueueStream verwijdering wordt vrijgemaakt door garbagecollection.

Flush()

Wist alle buffers voor deze stroom en schrijft eventuele gebufferde gegevens naar het onderliggende apparaat.

FlushAsync()

Asynchroon wist alle buffers voor deze stroom en zorgt ervoor dat eventuele gebufferde gegevens naar het onderliggende apparaat worden geschreven.

(Overgenomen van Stream)
FlushAsync(CancellationToken)

Asynchroon wist alle buffers voor deze stroom, zorgt ervoor dat gebufferde gegevens naar het onderliggende apparaat worden geschreven en annuleringsaanvragen worden gecontroleerd.

(Overgenomen van Stream)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

Maakt het PrintQueueStream mogelijk om te reageren op de voortgang van de verpakking door het verwerken van de PackagingProgressEvent.

InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
ObjectInvariant()
Verouderd.

Biedt ondersteuning voor een Contract.

(Overgenomen van Stream)
Read(Byte[], Int32, Int32)

Hiermee wordt een reeks bytes uit de stream gelezen en wordt de positie van lezen/schrijven in de stream verplaatst door het aantal bytes dat is gelezen.

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

Asynchroon leest een reeks bytes uit de huidige stroom, verplaatst de positie binnen de stream door het aantal gelezen bytes en bewaakt annuleringsaanvragen.

(Overgenomen van Stream)
ReadAsync(Byte[], Int32, Int32)

Asynchroon leest een reeks bytes uit de huidige stroom en wordt de positie binnen de stream verplaatst door het aantal gelezen bytes.

(Overgenomen van Stream)
ReadByte()

Hiermee leest u een byte uit de stroom en wordt de positie binnen de stream met één byte vooruit gelezen of wordt -1 geretourneerd als aan het einde van de stream.

(Overgenomen van Stream)
Seek(Int64, SeekOrigin)

Hiermee stelt u de positie van lezen/schrijven in de stream in.

SetLength(Int64)

Hiermee stelt u de lengte van de stream in.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Write(Byte[], Int32, Int32)

Hiermee schrijft u een reeks bytes naar de stream en wordt de positie van lezen/schrijven in de stream verplaatst door het aantal geschreven bytes.

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

Asynchroon schrijft een reeks bytes naar de huidige stroom, verplaatst de huidige positie binnen deze stream door het aantal geschreven bytes en bewaakt annuleringsaanvragen.

(Overgenomen van Stream)
WriteAsync(Byte[], Int32, Int32)

Asynchroon schrijft een reeks bytes naar de huidige stroom en wordt de huidige positie binnen deze stroom verplaatst door het aantal geschreven bytes.

(Overgenomen van Stream)
WriteByte(Byte)

Hiermee schrijft u een byte naar de huidige positie in de stroom en wordt de positie binnen de stream met één byte vooruit.

(Overgenomen van Stream)

Van toepassing op