PrintQueueStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Flux qui représente un travail d’impression enpool dans une file d’attente d’impression.
public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
inherit Stream
Public Class PrintQueueStream
Inherits Stream
- Héritage
- Héritage
Remarques
Utilisez cette classe pour écrire des informations spécifiques à l’appareil dans un fichier depool qui n’est pas automatiquement inclus par le spouleur Microsoft Windows. Bien sûr, vous devez savoir si le fichier de spoulage est un métafichier amélioré (EMF) ou une spécification de papier XML (XPS). Si vous préférez utiliser un Byte tableau, vous pouvez également utiliser deux des surcharges de la méthode et de la JobStreamAddJob propriété pour écrire dans le fichier spool.
Avertissement
Les classes de l’espace System.Printing de noms ne sont pas prises en charge pour une utilisation au sein d’un service Windows ou d’une application ou d’un service ASP.NET. La tentative d’utilisation de ces classes à partir de l’un de ces types d’applications peut entraîner des problèmes inattendus, tels que des performances de service réduites et des exceptions d’exécution.
Si vous souhaitez imprimer à partir d’une application Windows Forms, consultez l’espace System.Drawing.Printing de noms.
Constructeurs
| Nom | Description |
|---|---|
| PrintQueueStream(PrintQueue, String, Boolean, PrintTicket) |
Initialise une nouvelle instance de la PrintQueueStream classe pour le travail d’impression spécifié hébergé dans le fichier spécifié PrintQueue, avec les paramètres spécifiés et une indication indiquant si les données dans le PrintQueueStream flux doivent être validées lorsque le flux est fermé. |
| PrintQueueStream(PrintQueue, String, Boolean) |
Initialise une nouvelle instance de la PrintQueueStream classe pour le travail d’impression spécifié hébergé dans le fichier spécifié PrintQueue, avec une indication indiquant si les données dans le PrintQueueStream flux doivent être validées lorsque le flux est fermé. |
| PrintQueueStream(PrintQueue, String) |
Initialise une nouvelle instance de la PrintQueueStream classe pour le travail d’impression spécifié hébergé dans le fichier spécifié PrintQueue. |
Propriétés
| Nom | Description |
|---|---|
| CanRead |
Obtient une valeur qui indique si le flux prend en charge la lecture. |
| CanSeek |
Obtient une valeur qui indique si le flux prend en charge la recherche, qui déplace la position de lecture/écriture vers une nouvelle position dans le flux. |
| CanTimeout |
Obtient une valeur qui détermine si le flux actuel peut expirer. (Hérité de Stream) |
| CanWrite |
Obtient une valeur qui indique si le flux prend en charge l’écriture. |
| JobIdentifier |
Obtient le numéro d’ID du travail d’impression. |
| Length |
Obtient la longueur du flux en octets. |
| Position |
Obtient ou définit la position en lecture/écriture actuelle dans le flux. |
| ReadTimeout |
Obtient ou définit une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tente de lire avant l’expiration du délai d’attente. (Hérité de Stream) |
| WriteTimeout |
Obtient ou définit une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tentera d’écrire avant l’expiration du délai d’attente. (Hérité de Stream) |
Méthodes
| Nom | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Commence une opération de lecture asynchrone. (Envisagez d’utiliser ReadAsync(Byte[], Int32, Int32) à la place.) (Hérité de Stream) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Commence une opération d’écriture asynchrone. |
| Close() |
Ferme le flux et libère toutes les ressources, telles que les sockets et les handles de fichiers, qui sont associées. |
| CopyTo(Stream, Int32) |
Lit les octets du flux actuel et les écrit dans un autre flux à l’aide d’une taille de mémoire tampon spécifiée. Les deux positions de flux sont avancées par le nombre d’octets copiés. (Hérité de Stream) |
| CopyTo(Stream) |
Lit les octets du flux actuel et les écrit dans un autre flux. Les deux positions de flux sont avancées par le nombre d’octets copiés. (Hérité de Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Lit de manière asynchrone les octets du flux actuel et les écrit dans un autre flux à l’aide d’une taille de mémoire tampon et d’un jeton d’annulation spécifiés. Les deux positions de flux sont avancées par le nombre d’octets copiés. (Hérité de Stream) |
| CopyToAsync(Stream, Int32) |
Lit de façon asynchrone les octets du flux actuel et les écrit dans un autre flux à l’aide d’une taille de mémoire tampon spécifiée. Les deux positions de flux sont avancées par le nombre d’octets copiés. (Hérité de Stream) |
| CopyToAsync(Stream) |
Lit de manière asynchrone les octets du flux actuel et les écrit dans un autre flux. Les deux positions de flux sont avancées par le nombre d’octets copiés. (Hérité de Stream) |
| CreateObjRef(Type) |
Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
| CreateWaitHandle() |
Obsolète.
Obsolète.
Obsolète.
Alloue un WaitHandle objet. (Hérité de Stream) |
| Dispose() |
Libère toutes les ressources utilisées par le Stream. (Hérité de Stream) |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les PrintQueueStream ressources gérées et les libère éventuellement. |
| EndRead(IAsyncResult) |
Attend la fin de la lecture asynchrone en attente. (Envisagez d’utiliser ReadAsync(Byte[], Int32, Int32) à la place.) (Hérité de Stream) |
| EndWrite(IAsyncResult) |
Termine une opération d’écriture asynchrone. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Finalize() |
Permet de PrintQueueStream tenter de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant la PrintQueueStream récupération par garbage collection. |
| Flush() |
Efface toutes les mémoires tampons de ce flux et écrit toutes les données mises en mémoire tampon sur l’appareil sous-jacent. |
| FlushAsync() |
Efface de façon asynchrone toutes les mémoires tampons de ce flux et entraîne l’écriture de toutes les données mises en mémoire tampon sur l’appareil sous-jacent. (Hérité de Stream) |
| FlushAsync(CancellationToken) |
Efface de façon asynchrone toutes les mémoires tampons de ce flux, entraîne l’écriture de toutes les données mises en mémoire tampon sur l’appareil sous-jacent et surveille les demandes d’annulation. (Hérité de Stream) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetLifetimeService() |
Obsolète.
Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| HandlePackagingProgressEvent(Object, PackagingProgressEventArgs) |
PrintQueueStream Permet de répondre à la progression de l’empaquetage en gérant le PackagingProgressEvent. |
| InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| MemberwiseClone(Boolean) |
Crée une copie superficielle de l’objet actuel MarshalByRefObject . (Hérité de MarshalByRefObject) |
| ObjectInvariant() |
Obsolète.
Fournit la prise en charge d’un Contract. (Hérité de Stream) |
| Read(Byte[], Int32, Int32) |
Lit une séquence d’octets à partir du flux et avance la position de lecture/écriture dans le flux par le nombre d’octets lus. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Lit de façon asynchrone une séquence d’octets à partir du flux actuel, avance la position dans le flux en fonction du nombre d’octets lus et surveille les demandes d’annulation. (Hérité de Stream) |
| ReadAsync(Byte[], Int32, Int32) |
Lit de façon asynchrone une séquence d’octets à partir du flux actuel et avance la position dans le flux en fonction du nombre d’octets lus. (Hérité de Stream) |
| ReadByte() |
Lit un octet à partir du flux et avance la position dans le flux d’un octet, ou retourne -1 si à la fin du flux. (Hérité de Stream) |
| Seek(Int64, SeekOrigin) |
Définit la position de lecture/écriture dans le flux. |
| SetLength(Int64) |
Définit la longueur du flux. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| Write(Byte[], Int32, Int32) |
Écrit une séquence d’octets dans le flux et avance la position de lecture/écriture dans le flux par le nombre d’octets écrits. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Écrit de façon asynchrone une séquence d’octets dans le flux actuel, avance la position actuelle dans ce flux par le nombre d’octets écrits et surveille les demandes d’annulation. (Hérité de Stream) |
| WriteAsync(Byte[], Int32, Int32) |
Écrit de façon asynchrone une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux par le nombre d’octets écrits. (Hérité de Stream) |
| WriteByte(Byte) |
Écrit un octet à la position actuelle dans le flux et avance la position dans le flux d’un octet. (Hérité de Stream) |