PrintQueueStream Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Secuencia que representa un trabajo de impresión en cola en cola.
public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
inherit Stream
Public Class PrintQueueStream
Inherits Stream
- Herencia
- Herencia
Comentarios
Use esta clase para escribir información específica del dispositivo en un archivo de cola que no se incluye automáticamente en el administrador de colas de Microsoft Windows. Por supuesto, debe saber si el archivo de cola es metarchivo mejorado (EMF) o especificación de papel XML (XPS). Si prefiere trabajar con una Byte matriz, también puede usar dos de las sobrecargas del AddJob método y la JobStream propiedad para escribir en el archivo de cola.
Precaución
No se admiten clases dentro del System.Printing espacio de nombres para su uso dentro de un servicio de Windows ni ASP.NET aplicación o servicio. Intentar usar estas clases desde uno de estos tipos de aplicación puede producir problemas inesperados, como reducir el rendimiento del servicio y las excepciones en tiempo de ejecución.
Si desea imprimir desde una aplicación de Windows Forms, consulte el System.Drawing.Printing espacio de nombres .
Constructores
| Nombre | Description |
|---|---|
| PrintQueueStream(PrintQueue, String, Boolean, PrintTicket) |
Inicializa una nueva instancia de la PrintQueueStream clase para el trabajo de impresión especificado que se hospeda en el especificado, con la configuración especificada PrintQueuey una indicación de si los datos de PrintQueueStream se deben confirmar cuando se cierra la secuencia. |
| PrintQueueStream(PrintQueue, String, Boolean) |
Inicializa una nueva instancia de la PrintQueueStream clase para el trabajo de impresión especificado que se hospeda en el especificado PrintQueue, con una indicación de si los datos de PrintQueueStream se deben confirmar cuando se cierra la secuencia. |
| PrintQueueStream(PrintQueue, String) |
Inicializa una nueva instancia de la PrintQueueStream clase para el trabajo de impresión especificado hospedado en el especificado PrintQueue. |
Propiedades
| Nombre | Description |
|---|---|
| CanRead |
Obtiene un valor que indica si la secuencia admite la lectura. |
| CanSeek |
Obtiene un valor que indica si la secuencia admite la búsqueda, que mueve la posición de lectura y escritura a una nueva posición de la secuencia. |
| CanTimeout |
Obtiene un valor que determina si la secuencia actual puede agotar el tiempo de espera. (Heredado de Stream) |
| CanWrite |
Obtiene un valor que indica si la secuencia admite la escritura. |
| JobIdentifier |
Obtiene el número de identificador del trabajo de impresión. |
| Length |
Obtiene la longitud de la secuencia en bytes. |
| Position |
Obtiene o establece la posición actual de lectura y escritura en la secuencia. |
| ReadTimeout |
Obtiene o establece un valor, en milisegundos, que determina cuánto tiempo intentará leer la secuencia antes de que se agote el tiempo de espera. (Heredado de Stream) |
| WriteTimeout |
Obtiene o establece un valor, en milisegundos, que determina cuánto tiempo intentará escribir la secuencia antes de que se agote el tiempo de espera. (Heredado de Stream) |
Métodos
| Nombre | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia una operación de lectura asincrónica. (Considere la posibilidad de usar ReadAsync(Byte[], Int32, Int32) en su lugar). (Heredado de Stream) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Comienza una operación de escritura asincrónica. |
| Close() |
Cierra la secuencia y libera los recursos, como sockets y identificadores de archivo, que están asociados a él. |
| CopyTo(Stream, Int32) |
Lee los bytes de la secuencia actual y los escribe en otra secuencia mediante un tamaño de búfer especificado. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados. (Heredado de Stream) |
| CopyTo(Stream) |
Lee los bytes de la secuencia actual y los escribe en otra secuencia. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados. (Heredado de Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia, mediante un tamaño de búfer y un token de cancelación especificados. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados. (Heredado de Stream) |
| CopyToAsync(Stream, Int32) |
Lee de forma asincrónica los bytes de la secuencia actual y los escribe en otra secuencia mediante un tamaño de búfer especificado. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados. (Heredado de Stream) |
| CopyToAsync(Stream) |
Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados. (Heredado de Stream) |
| CreateObjRef(Type) |
Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
| CreateWaitHandle() |
Obsoletos.
Obsoletos.
Obsoletos.
Asigna un WaitHandle objeto . (Heredado de Stream) |
| Dispose() |
Libera todos los recursos usados por .Stream (Heredado de Stream) |
| Dispose(Boolean) |
Libera los recursos no administrados que usan PrintQueueStream y, opcionalmente, libera los recursos administrados. |
| EndRead(IAsyncResult) |
Espera a que se complete la lectura asincrónica pendiente. (Considere la posibilidad de usar ReadAsync(Byte[], Int32, Int32) en su lugar). (Heredado de Stream) |
| EndWrite(IAsyncResult) |
Finaliza una operación de escritura asincrónica. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Finalize() |
PrintQueueStream Permite intentar liberar recursos y realizar otras operaciones de limpieza antes PrintQueueStream de que la recolección de elementos no utilizados la recupere. |
| Flush() |
Borra todos los búferes de esta secuencia y escribe los datos almacenados en búfer en el dispositivo subyacente. |
| FlushAsync() |
Borra de forma asincrónica todos los búferes de esta secuencia y hace que los datos almacenados en búfer se escriban en el dispositivo subyacente. (Heredado de Stream) |
| FlushAsync(CancellationToken) |
Borra de forma asincrónica todos los búferes de esta secuencia, hace que los datos almacenados en búfer se escriban en el dispositivo subyacente y supervisa las solicitudes de cancelación. (Heredado de Stream) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| HandlePackagingProgressEvent(Object, PackagingProgressEventArgs) |
PrintQueueStream Permite que responda al progreso del empaquetado controlando .PackagingProgressEvent |
| InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficial del objeto actual MarshalByRefObject . (Heredado de MarshalByRefObject) |
| ObjectInvariant() |
Obsoletos.
Proporciona compatibilidad con .Contract (Heredado de Stream) |
| Read(Byte[], Int32, Int32) |
Lee una secuencia de bytes de la secuencia y avanza la posición de lectura y escritura en la secuencia por el número de bytes leídos. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Lee de forma asincrónica una secuencia de bytes de la secuencia actual, avanza la posición dentro de la secuencia por el número de bytes leídos y supervisa las solicitudes de cancelación. (Heredado de Stream) |
| ReadAsync(Byte[], Int32, Int32) |
Lee de forma asincrónica una secuencia de bytes de la secuencia actual y avanza la posición dentro de la secuencia por el número de bytes leídos. (Heredado de Stream) |
| ReadByte() |
Lee un byte de la secuencia y avanza la posición dentro de la secuencia por un byte, o devuelve -1 si está al final de la secuencia. (Heredado de Stream) |
| Seek(Int64, SeekOrigin) |
Establece la posición de lectura y escritura dentro de la secuencia. |
| SetLength(Int64) |
Establece la longitud de la secuencia. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Write(Byte[], Int32, Int32) |
Escribe una secuencia de bytes en la secuencia y avanza la posición de lectura y escritura en la secuencia por el número de bytes que se escriben. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Escribe de forma asincrónica una secuencia de bytes en la secuencia actual, avanza la posición actual dentro de esta secuencia por el número de bytes escritos y supervisa las solicitudes de cancelación. (Heredado de Stream) |
| WriteAsync(Byte[], Int32, Int32) |
Escribe de forma asincrónica una secuencia de bytes en la secuencia actual y avanza la posición actual dentro de esta secuencia por el número de bytes escritos. (Heredado de Stream) |
| WriteByte(Byte) |
Escribe un byte en la posición actual de la secuencia y avanza la posición dentro de la secuencia por un byte. (Heredado de Stream) |