Condividi tramite


PrintQueueStream Classe

Definizione

Flusso che rappresenta un processo di stampa con spooling in una coda di stampa.

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

Commenti

Utilizzare questa classe per scrivere informazioni specifiche del dispositivo in un file di spooling non incluso automaticamente dallo spooler di Microsoft Windows. Naturalmente, è necessario sapere se il file di spooling è Enhanced Metafile (EMF) o XML Paper Specification (XPS). Se si preferisce usare una Byte matrice, è anche possibile usare due degli overload del AddJob metodo e la JobStream proprietà per scrivere nel file di spooling.

Attenzione

Le classi all'interno dello spazio dei System.Printing nomi non sono supportate per l'uso all'interno di un servizio Windows o di un'applicazione o di un servizio ASP.NET. Il tentativo di usare queste classi all'interno di uno di questi tipi di applicazione può generare problemi imprevisti, ad esempio le prestazioni del servizio ridotte e le eccezioni in fase di esecuzione.

Per stampare da un'applicazione Windows Form, vedere lo spazio dei System.Drawing.Printing nomi .

Costruttori

Nome Descrizione
PrintQueueStream(PrintQueue, String, Boolean, PrintTicket)

Inizializza una nuova istanza della PrintQueueStream classe per il processo di stampa specificato ospitato nell'oggetto specificato PrintQueue, con le impostazioni specificate e un'indicazione del commit dei dati in PrintQueueStream quando il flusso viene chiuso.

PrintQueueStream(PrintQueue, String, Boolean)

Inizializza una nuova istanza della PrintQueueStream classe per il processo di stampa specificato ospitato nell'oggetto specificato PrintQueue, con un'indicazione dell'eventuale commit dei dati in PrintQueueStream quando il flusso viene chiuso.

PrintQueueStream(PrintQueue, String)

Inizializza una nuova istanza della PrintQueueStream classe per il processo di stampa specificato ospitato nell'oggetto specificato PrintQueue.

Proprietà

Nome Descrizione
CanRead

Ottiene un valore che indica se il flusso supporta la lettura.

CanSeek

Ottiene un valore che indica se il flusso supporta la ricerca, che sposta la posizione di lettura/scrittura in una nuova posizione nel flusso.

CanTimeout

Ottiene un valore che determina se il flusso corrente può verificarsi un timeout.

(Ereditato da Stream)
CanWrite

Ottiene un valore che indica se il flusso supporta la scrittura.

JobIdentifier

Ottiene il numero ID del processo di stampa.

Length

Ottiene la lunghezza del flusso in byte.

Position

Ottiene o imposta la posizione di lettura/scrittura corrente nel flusso.

ReadTimeout

Ottiene o imposta un valore, espresso in millisecondi, che determina per quanto tempo il flusso tenterà di leggere prima del timeout.

(Ereditato da Stream)
WriteTimeout

Ottiene o imposta un valore, espresso in millisecondi, che determina per quanto tempo il flusso tenterà di scrivere prima del timeout.

(Ereditato da Stream)

Metodi

Nome Descrizione
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Avvia un'operazione di lettura asincrona. Prendere invece in considerazione l'uso ReadAsync(Byte[], Int32, Int32) di .

(Ereditato da Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Avvia un'operazione di scrittura asincrona.

Close()

Chiude il flusso e rilascia tutte le risorse, ad esempio socket e handle di file, associati.

CopyTo(Stream, Int32)

Legge i byte dal flusso corrente e li scrive in un altro flusso, usando una dimensione del buffer specificata. Entrambe le posizioni dei flussi sono avanzate in base al numero di byte copiati.

(Ereditato da Stream)
CopyTo(Stream)

Legge i byte dal flusso corrente e li scrive in un altro flusso. Entrambe le posizioni dei flussi sono avanzate in base al numero di byte copiati.

(Ereditato da Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Legge in modo asincrono i byte dal flusso corrente e li scrive in un altro flusso, usando una dimensione del buffer e un token di annullamento specificati. Entrambe le posizioni dei flussi sono avanzate in base al numero di byte copiati.

(Ereditato da Stream)
CopyToAsync(Stream, Int32)

Legge in modo asincrono i byte dal flusso corrente e li scrive in un altro flusso, usando una dimensione del buffer specificata. Entrambe le posizioni dei flussi sono avanzate in base al numero di byte copiati.

(Ereditato da Stream)
CopyToAsync(Stream)

Legge in modo asincrono i byte dal flusso corrente e li scrive in un altro flusso. Entrambe le posizioni dei flussi sono avanzate in base al numero di byte copiati.

(Ereditato da Stream)
CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
CreateWaitHandle()
Obsoleti.
Obsoleti.
Obsoleti.

Alloca un WaitHandle oggetto .

(Ereditato da Stream)
Dispose()

Rilascia tutte le risorse usate da Stream.

(Ereditato da Stream)
Dispose(Boolean)

Rilascia le risorse non gestite usate da PrintQueueStream e, facoltativamente, rilascia le risorse gestite.

EndRead(IAsyncResult)

Attende il completamento della lettura asincrona in sospeso. Prendere invece in considerazione l'uso ReadAsync(Byte[], Int32, Int32) di .

(Ereditato da Stream)
EndWrite(IAsyncResult)

Termina un'operazione di scrittura asincrona.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Consente a un oggetto PrintQueueStream di tentare di liberare risorse ed eseguire altre operazioni di pulizia prima che venga PrintQueueStream recuperato da Garbage Collection.

Flush()

Cancella tutti i buffer per questo flusso e scrive tutti i dati memorizzati nel buffer nel dispositivo sottostante.

FlushAsync()

Cancella in modo asincrono tutti i buffer per questo flusso e determina la scrittura di tutti i dati memorizzati nel buffer nel dispositivo sottostante.

(Ereditato da Stream)
FlushAsync(CancellationToken)

Cancella in modo asincrono tutti i buffer per questo flusso, determina la scrittura di tutti i dati memorizzati nel buffer nel dispositivo sottostante e monitora le richieste di annullamento.

(Ereditato da Stream)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

Consente all'oggetto PrintQueueStream di rispondere allo stato di avanzamento della creazione del pacchetto gestendo .PackagingProgressEvent

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
ObjectInvariant()
Obsoleti.

Fornisce il supporto per un oggetto Contract.

(Ereditato da Stream)
Read(Byte[], Int32, Int32)

Legge una sequenza di byte dal flusso e sposta in avanti la posizione di lettura/scrittura nel flusso in base al numero di byte letti.

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

Legge in modo asincrono una sequenza di byte dal flusso corrente, sposta in avanti la posizione all'interno del flusso in base al numero di byte letti e monitora le richieste di annullamento.

(Ereditato da Stream)
ReadAsync(Byte[], Int32, Int32)

Legge in modo asincrono una sequenza di byte dal flusso corrente e sposta in avanti la posizione all'interno del flusso in base al numero di byte letti.

(Ereditato da Stream)
ReadByte()

Legge un byte dal flusso e sposta in avanti la posizione all'interno del flusso di un byte oppure restituisce -1 se alla fine del flusso.

(Ereditato da Stream)
Seek(Int64, SeekOrigin)

Imposta la posizione di lettura/scrittura all'interno del flusso.

SetLength(Int64)

Imposta la lunghezza del flusso.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(Byte[], Int32, Int32)

Scrive una sequenza di byte nel flusso e sposta in avanti la posizione di lettura/scrittura nel flusso in base al numero di byte scritti.

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

Scrive in modo asincrono una sequenza di byte nel flusso corrente, sposta in avanti la posizione corrente all'interno del flusso in base al numero di byte scritti e monitora le richieste di annullamento.

(Ereditato da Stream)
WriteAsync(Byte[], Int32, Int32)

Scrive in modo asincrono una sequenza di byte nel flusso corrente e sposta in avanti la posizione corrente all'interno del flusso in base al numero di byte scritti.

(Ereditato da Stream)
WriteByte(Byte)

Scrive un byte nella posizione corrente nel flusso e sposta in avanti la posizione all'interno del flusso di un byte.

(Ereditato da Stream)

Si applica a