PrintQueue 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.
Gère des imprimantes et des travaux d'impression.
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- Héritage
Remarques
Certaines propriétés de l’objet PrintQueue représentent les caractéristiques de l’utilitaire de file d’attente d’impression qui s’exécute sur l’ordinateur, mais d’autres représentent des fonctionnalités ou des états de l’imprimante elle-même. Par exemple, NumberOfJobs est une caractéristique de la file d’attente d’impression, mais Location est une propriété de l’imprimante. La plupart des propriétés de l’imprimante, par exemple si elle nécessite l’attention de l’utilisateur, doivent être passées, au moyen de la Refresh méthode , de l’imprimante elle-même à l’objet PrintQueue . Cette opération doit être effectuée avant que la propriété correspondante (NeedUserIntervention) soit lue par votre programme. De même, lorsque votre programme modifie les valeurs d’une ou de plusieurs propriétés d’un PrintQueue objet, la modification doit être écrite dans l’utilitaire de file d’attente d’impression réel sur l’ordinateur. Effectuez cette opération avec la Commit méthode .
Attention
Les classes au sein de l’espace System.Printing de noms ne sont pas prises en charge pour une utilisation dans un service Windows ou ASP.NET application ou service. La tentative d’utilisation de ces classes à partir de l’un de ces types d’application peut générer des problèmes inattendus, tels que des performances de service réduites et des exceptions au moment de l’exécution.
Si vous souhaitez imprimer à partir d’une application Windows Forms, consultez l’espace de System.Drawing.Printing noms .
Constructeurs
PrintQueue(PrintServer, String) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer et du nom de file d'attente spécifiés. |
PrintQueue(PrintServer, String, Int32) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de la file d'attente et de la version du schéma d'impression spécifiés. |
PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de la file d'attente, de la version du schéma d'impression et de l'accès désiré spécifiés. |
PrintQueue(PrintServer, String, PrintQueueIndexedProperty[]) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de la file d'attente et du tableau de valeurs PrintQueueIndexedProperty à initialiser spécifiés. |
PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintQueue avec le PrintServer, le nom de la file d'attente, le tableau de valeurs PrintQueueIndexedProperty à initialiser et l'accès désiré spécifiés. |
PrintQueue(PrintServer, String, PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de file d'attente et de l'accès désiré spécifiés. |
PrintQueue(PrintServer, String, String[]) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de la file d'attente et du tableau de noms de propriétés à initialiser spécifiés. |
PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintQueue à l'aide du PrintServer, du nom de la file d'attente, du filtre de propriétés, et de l'accès désiré spécifiés. |
Propriétés
AveragePagesPerMinute |
Obtient la vitesse de l'imprimante mesurée en pages par minute. |
ClientPrintSchemaVersion |
Obtient la version du schéma d’impression. |
Comment |
Obtient ou définit un commentaire relatif à l'imprimante. |
CurrentJobSettings |
Obtient un objet qui contient les paramètres de configuration pour le travail d'impression en cours. |
DefaultPrintTicket |
Obtient ou définit les options par défaut de l'imprimante associées avec ce PrintQueue. |
DefaultPriority |
Obtient ou définit la priorité par défaut attribuée à chaque nouveau travail d'impression ajouté à la file d'attente. |
Description |
Obtient ou définit une description de la file d'attente à l'impression. |
FullName |
Obtient le nom complet de la file d'attente. |
HasPaperProblem |
Obtient une valeur qui indique si l'imprimante a un problème non spécifié avec le papier. |
HasToner |
Obtient une valeur qui indique si l'imprimante a du toner. |
HostingPrintServer |
Obtient ou définit (protégé) le serveur d'impression qui contrôle la file d'attente à l'impression. |
InPartialTrust |
Obtient ou définit une valeur qui indique si la file d'attente fonctionne en un mode de confiance partielle ou élevée. |
IsBidiEnabled |
Obtient une valeur qui indique si la communication bidirectionnelle avec l'imprimante est activée. |
IsBusy |
Obtient une valeur qui indique si le dispositif d'impression est occupé. |
IsDevQueryEnabled |
Obtient une valeur qui indique si la file d'attente maintient des documents lorsque le document et les configurations d'imprimante ne correspondent pas. |
IsDirect |
Obtient une valeur qui indique si la file d'attente imprime directement sur l'imprimante ou met d'abord les documents en file d'attente avant de les imprimer. |
IsDisposed |
Obtient ou définit une valeur indiquant si l'objet a été supprimé. (Hérité de PrintSystemObject) |
IsDoorOpened |
Obtient une valeur qui indique si une des portes de l'imprimante est ouverte. |
IsHidden |
Obtient une valeur qui indique si la file d'attente à l'impression est masquée dans l'interface utilisateur de votre application. |
IsInError |
Obtient une valeur qui indique si l'imprimante ou le périphérique est en état d'erreur. |
IsInitializing |
Obtient une valeur qui indique si l'imprimante s'initialise d'elle-même. |
IsIOActive |
Obtient une valeur qui indique si l'imprimante reçoit ou envoie des données ou des signaux. |
IsManualFeedRequired |
Obtient une valeur qui indique si l'imprimante doit être alimentée manuellement en papier pour le travail d'impression en cours. |
IsNotAvailable |
Obtient une valeur qui indique si l'imprimante est disponible. |
IsOffline |
Obtient une valeur qui indique si l'imprimante n'est pas connectée. |
IsOutOfMemory |
Obtient une valeur qui indique si la mémoire de l'imprimante est saturée. |
IsOutOfPaper |
Obtient une valeur qui indique si l'imprimante doit être rechargée en papier de la taille requise pour le travail en cours. |
IsOutputBinFull |
Obtient une valeur qui indique si la zone de sortie de l'imprimante risque de déborder. |
IsPaperJammed |
Obtient une valeur qui indique si la feuille de papier en cours est coincée dans l'imprimante. |
IsPaused |
Obtient une valeur qui indique si la file d'attente à l'impression est en mode pause. |
IsPendingDeletion |
Obtient une valeur qui indique si l'imprimante est en train de supprimer un travail d'impression. |
IsPowerSaveOn |
Obtient ou définit une valeur qui indique si l'imprimante est en mode veille. |
IsPrinting |
Obtient une valeur qui indique si un travail d'impression est en cours. |
IsProcessing |
Obtient une valeur qui indique si un travail d'impression est en cours. |
IsPublished |
Obtient une valeur qui indique si l'imprimante est visible pour d'autres utilisateurs en réseau. |
IsQueued |
Obtient une valeur qui indique si l'imprimante peut prendre en charge une file d'attente comprenant plusieurs travaux d'impression. |
IsRawOnlyEnabled |
Obtient une valeur qui indique si la file d'attente à l'impression peut utiliser un fichier EMF (métafichier amélioré) permettant d'activer un flux de données plus rapide entre l'application d'impression et le spouleur Windows. |
IsServerUnknown |
Obtient une valeur qui indique si l'imprimante est en état d'erreur. |
IsShared |
Obtient une valeur qui indique si l'imprimante est disponible pour d'autres ordinateurs sur le réseau. |
IsTonerLow |
Obtient une valeur qui indique si l'imprimante manque de toner. |
IsWaiting |
Obtient une valeur qui indique si la file d'attente attend qu'un travail soit ajouté. |
IsWarmingUp |
Obtient une valeur qui indique si l'imprimante est en mode allumage. |
IsXpsDevice |
Obtient une valeur qui indique si le pilote de l’imprimante est basé sur le modèle XPSDrv, de sorte qu’il utilise XPS (XML Paper Specification) comme langage de description de page. |
KeepPrintedJobs |
Obtient une valeur qui indique si la file d'attente enregistre ou supprime après impression le fichier de langue de l'imprimante. |
Location |
Obtient ou définit l'emplacement physique de l'imprimante. |
MaxPrintSchemaVersion |
Obtient le numéro de version possible le plus récent du schéma d’impression que la file d’attente peut utiliser. |
Name |
Obtient ou définit le nom de la file d'attente à l'impression. |
NeedUserIntervention |
Obtient une valeur qui indique si l'imprimante a besoin de l'attention d'une personne. |
NumberOfJobs |
Obtient le nombre total de travaux placés dans la file d'attente à l'impression. |
PagePunt |
Obtient une valeur qui indique si l'imprimante est incapable d'imprimer la page en cours. |
Parent |
Obtient le parent de l'objet. (Hérité de PrintSystemObject) |
PrintingIsCancelled |
Obtient ou définit une valeur qui indique si le travail d'impression en cours est en train d'être annulé. |
Priority |
Obtient ou définit la priorité de la file d'attente à l'impression par rapport aux autres files d'attente hébergées par le même serveur d'impression et qui utilisent la même imprimante physique. |
PropertiesCollection |
Obtient une collection de paires d'attributs et de valeurs. (Hérité de PrintSystemObject) |
QueueAttributes |
Obtient les propriétés de la file d'attente. |
QueueDriver |
Obtient ou définit le pilote d'impression pour la file d'attente. |
QueuePort |
Obtient ou définit le port que la file d'attente utilise. |
QueuePrintProcessor |
Obtient ou définit le processeur d'impression que la file d'attente utilise. |
QueueStatus |
Obtient une valeur qui représente l'état de l'imprimante. Ceux-ci comprennent « allumage », « initialisation », « impression », etc. |
ScheduleCompletedJobsFirst |
Obtient une valeur qui indique si l'imprimante imprime des travaux qui ont complété le processus de mise en file d'attente, avant des travaux qui n'ont pas été complètement mis en attente, même si ces derniers sont entrés en premier dans la file d'attente ou ont une priorité plus élevée. |
SeparatorFile |
Obtient ou définit le chemin d'accès et le nom d'un fichier qui est inséré au début de chaque travail d'impression. |
ShareName |
Obtient ou définit un nom pour l'imprimante qui est vu par les utilisateurs réseau lorsqu'elle est partagée. |
StartTimeOfDay |
Obtient ou définit la première heure de la journée à laquelle l'imprimante imprime un travail, heure exprimée en nombre de minutes à partir de minuit dans le temps universel coordonné (UTC) (également temps moyen de Greenwich appelé [GMT]). |
UntilTimeOfDay |
Obtient ou définit la dernière heure de la journée à laquelle l'imprimante imprime un travail, heure exprimée en nombre de minutes à partir de minuit dans le temps universel coordonné (UTC) (également temps moyen de Greenwich appelé [GMT]). |
UserPrintTicket |
Obtient ou définit l’objet par défaut PrintTicket de l’utilisateur actuel, qui contient des informations détaillées sur le travail d’impression. |
Méthodes
AddJob() |
Insère, dans la file d'attente, un nouveau travail d'impression (appelé de façon générique) dont le contenu est un tableau Byte. |
AddJob(String) |
Insère un nouveau travail d'impression dont le contenu est un tableau Byte, dans la file d'attente. |
AddJob(String, PrintTicket) |
Insère un nouveau travail d’impression pour un document XPS (XML Paper Specification) dans la file d’attente et lui donne le nom et les paramètres spécifiés. |
AddJob(String, String, Boolean) |
Insère un nouveau travail d’impression pour un document XPS (XML Paper Specification) dans la file d’attente, lui donne le nom spécifié et spécifie s’il doit ou non être validé. |
AddJob(String, String, Boolean, PrintTicket) |
Insère un nouveau travail d’impression pour un document XPS (XML Paper Specification) dans la file d’attente, lui donne le nom et les paramètres spécifiés, et spécifie s’il doit être validé ou non. |
Commit() |
Écrit les propriétés actuelles de l'objet PrintQueue dans la file d'attente sur le serveur d'impression. |
CreateXpsDocumentWriter(Double, Double) |
Crée un objet XpsDocumentWriter avec les dimensions spécifiées. |
CreateXpsDocumentWriter(PrintDocumentImageableArea) |
Crée un objet XpsDocumentWriter, ouvre une boîte de dialogue d'impression commune de Windows et retourne un paramètre |
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
Crée un objet XpsDocumentWriter, ouvre une boîte de dialogue d'impression commune de Windows, lui fournit l'étendue de pages et la description du travail d'impression, et retourne un paramètre |
CreateXpsDocumentWriter(PrintQueue) |
Crée un objet XpsDocumentWriter et l'associe à la file d'attente à l'impression spécifiée. |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
Crée un objet XpsDocumentWriter, ouvre une boîte de dialogue d'impression commune de Windows (et lui fournit une description du travail) et retourne un paramètre |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
Crée un objet XpsDocumentWriter, ouvre une boîte de dialogue d'impression commune de Windows, lui fournit une étendue de pages, et retourne un paramètre |
Dispose() |
Libère toutes les ressources utilisées par PrintSystemObject. (Hérité de PrintSystemObject) |
Dispose(Boolean) |
Libère les ressources non managées utilisées par PrintSystemObject et libère éventuellement les ressources managées. (Hérité de PrintSystemObject) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetJob(Int32) |
Obtient le travail d'impression avec le numéro d'identification spécifié. |
GetPrintCapabilities() |
Obtient un objet PrintCapabilities qui identifie les fonctionnalités de l'imprimante. |
GetPrintCapabilities(PrintTicket) |
Obtient un objet PrintCapabilities qui identifie les fonctionnalités de l'imprimante. |
GetPrintCapabilitiesAsXml() |
Obtient un objet MemoryStream qui spécifie les fonctionnalités de l’imprimante sous la forme d’un flux XML conforme au schéma d’impression. |
GetPrintCapabilitiesAsXml(PrintTicket) |
Obtient un objet MemoryStream qui spécifie les fonctionnalités de l’imprimante au format XML conforme au schéma d’impression. |
GetPrintJobInfoCollection() |
Crée une collection qui contient un objet PrintSystemJobInfo pour chaque travail dans la file d'attente. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Initialize() |
Initialise les propriétés du PrintSystemObject. (Hérité de PrintSystemObject) |
InternalDispose(Boolean) |
Libère les ressources non managées utilisées par PrintQueue et libère éventuellement les ressources managées. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket) |
Fusionne deux PrintTicket et garantit que le PrintTicket résultant est valide et ne demande pas de fonctionnalité d'impression non prise en charge par l'imprimante. |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
Fusionne deux PrintTicket et garantit que le PrintTicket résultant est valide, ne demande pas de fonctionnalité d'impression non prise en charge par l'imprimante et se limite à la portée spécifiée. |
Pause() |
Pause la file d'attente à l'impression. Celle-ci reste en état de pause jusqu'à ce que Resume() soit exécuté. |
Purge() |
Supprime tous les travaux dans la file d'attente à l'impression. |
Refresh() |
Met à jour les propriétés de l'objet PrintQueue avec les valeurs de l'imprimante et de l'utilitaire de file d'attente à l'impression qui s'exécutent sur l'ordinateur. |
Resume() |
Redémarre une file d'attente à l'impression qui avait été mise en mode pause. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |