Språk

PrintQueueStream Klass

Definition

En ström som representerar ett buffrat utskriftsjobb i en utskriftskö.

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

Kommentarer

Använd den här klassen för att skriva enhetsspecifik information till en spoolfil som inte inkluderas automatiskt av Microsoft Windows-bufferten. Du behöver naturligtvis veta om spoolfilen är ENHANCED Metafile (EMF) eller XML Paper Specification (XPS). Om du föredrar att arbeta med en Byte matris kan du också använda två av överlagringarna av AddJob metoden och JobStream egenskapen för att skriva till spoolfilen.

Caution

Klasser inom namnområdet System.Printing stöds inte för användning i en Windows-tjänst eller ASP.NET program eller tjänst. Om du försöker använda dessa klasser inifrån någon av dessa programtyper kan det uppstå oväntade problem, till exempel sämre tjänstprestanda och körningsfel.

Om du vill skriva ut från ett Windows Forms program läser du namnområdet System.Drawing.Printing.

Konstruktorer

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

Initierar en ny instans av PrintQueueStream klassen för det angivna utskriftsjobbet som finns i angivna PrintQueue, med de angivna inställningarna och en indikation på om data i PrintQueueStream ska checkas in när strömmen stängs.

PrintQueueStream(PrintQueue, String, Boolean)

Initierar en ny instans av PrintQueueStream klassen för det angivna utskriftsjobbet som finns i den angivna PrintQueue, med en indikation på om data i PrintQueueStream ska checkas in när strömmen stängs.

PrintQueueStream(PrintQueue, String)

Initierar en ny instans av PrintQueueStream klassen för det angivna utskriftsjobbet som finns i den angivna PrintQueue.

Egenskaper

Name Description
CanRead

Hämtar ett värde som anger om strömmen stöder läsning.

CanSeek

Hämtar ett värde som anger om strömmen stöder sökning, vilket flyttar läs-/skrivpositionen till en ny position i dataströmmen.

CanTimeout

Hämtar ett värde som avgör om den aktuella strömmen kan överskrida tidsgränsen.

(Ärvd från Stream)
CanWrite

Hämtar ett värde som anger om strömmen stöder skrivning.

JobIdentifier

Hämtar ID-numret för utskriftsjobbet.

Length

Hämtar strömmens längd i byte.

Position

Hämtar eller anger den aktuella läs-/skrivpositionen i strömmen.

ReadTimeout

Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka läsa innan tidsgränsen nås.

(Ärvd från Stream)
WriteTimeout

Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka skriva innan tidsgränsen nås.

(Ärvd från Stream)

Metoder

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

Påbörjar en asynkron läsåtgärd. (Överväg att använda ReadAsync(Byte[], Int32, Int32) i stället.)

(Ärvd från Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Påbörjar en asynkron skrivåtgärd.

Close()

Stänger strömmen och släpper alla resurser, till exempel socketar och filhandtag, som är associerade med den.

CopyTo(Stream, Int32)

Läser byteen från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte.

(Ärvd från Stream)
CopyTo(Stream)

Läser byteen från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte.

(Ärvd från Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Läser asynkront byte från den aktuella strömmen och skriver dem till en annan dataström med en angiven buffertstorlek och annulleringstoken. Båda strömmarnas positioner avanceras av antalet kopierade byte.

(Ärvd från Stream)
CopyToAsync(Stream, Int32)

Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte.

(Ärvd från Stream)
CopyToAsync(Stream)

Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte.

(Ärvd från Stream)
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
CreateWaitHandle()
Föråldrad.
Föråldrad.
Föråldrad.

Allokerar ett WaitHandle objekt.

(Ärvd från Stream)
Dispose()

Släpper alla resurser som används av Stream.

(Ärvd från Stream)
Dispose(Boolean)

Släpper de ohanterade resurser som används av PrintQueueStream och som eventuellt släpper de hanterade resurserna.

EndRead(IAsyncResult)

Väntar på att den väntande asynkrona läsningen ska slutföras. (Överväg att använda ReadAsync(Byte[], Int32, Int32) i stället.)

(Ärvd från Stream)
EndWrite(IAsyncResult)

Avslutar en asynkron skrivåtgärd.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Gör att du PrintQueueStream kan försöka frigöra resurser och utföra andra rensningsåtgärder innan den PrintQueueStream frigörs av skräpinsamlingen.

Flush()

Rensar alla buffertar för den här strömmen och skriver eventuella buffrade data till den underliggande enheten.

FlushAsync()

Rensar asynkront alla buffertar för den här strömmen och gör att buffrade data skrivs till den underliggande enheten.

(Ärvd från Stream)
FlushAsync(CancellationToken)

Rensar asynkront alla buffertar för den här strömmen, gör att buffrade data skrivs till den underliggande enheten och övervakar begäranden om annullering.

(Ärvd från Stream)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

PrintQueueStream Gör att du kan svara på paketeringsstatusen genom att hantera PackagingProgressEvent.

InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ObjectInvariant()
Föråldrad.

Tillhandahåller stöd för en Contract.

(Ärvd från Stream)
Read(Byte[], Int32, Int32)

Läser en sekvens med byte från strömmen och avancerar läs-/skrivpositionen i dataströmmen med antalet byte som lästes.

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

Läser asynkront en sekvens med byte från den aktuella strömmen, avancerar positionen i strömmen med antalet lästa byte och övervakar begäranden om annullering.

(Ärvd från Stream)
ReadAsync(Byte[], Int32, Int32)

Läser asynkront en sekvens med byte från den aktuella strömmen och avancerar positionen i strömmen med antalet lästa byte.

(Ärvd från Stream)
ReadByte()

Läser en byte från strömmen och flyttar positionen i strömmen med en byte, eller returnerar -1 om i slutet av strömmen.

(Ärvd från Stream)
Seek(Int64, SeekOrigin)

Anger läs-/skrivpositionen i strömmen.

SetLength(Int64)

Anger strömmens längd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Write(Byte[], Int32, Int32)

Skriver en sekvens med byte till strömmen och avancerar läs-/skrivpositionen i dataströmmen med antalet byte som skrivs.

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

Skriver asynkront en sekvens med byte till den aktuella strömmen, avancerar den aktuella positionen i den här strömmen med antalet skrivna byte och övervakar begäranden om annullering.

(Ärvd från Stream)
WriteAsync(Byte[], Int32, Int32)

Skriver asynkront en sekvens med byte till den aktuella strömmen och avancerar den aktuella positionen i den här strömmen med antalet skrivna byte.

(Ärvd från Stream)
WriteByte(Byte)

Skriver en byte till den aktuella positionen i strömmen och flyttar positionen inom strömmen med en byte.

(Ärvd från Stream)

Gäller för