Serveur d'impression

Classe LocalPrintServer (System.Printing) | Microsoft Docs – Bien choisir son serveur d impression

Le 6 avril 2020 - 6 minutes de lecture

<! – ->

Définition

Représente le serveur d'impression local (l'ordinateur sur lequel votre application s'exécute) et permet la gestion de ses files d'attente d'impression.

classe de réf publique LocalPrintServer scellée: Système :: Impression :: PrintServer
classe publique scellée LocalPrintServer: System.Printing.PrintServer
type LocalPrintServer = classe
    hériter PrintServer
Public NotInheritable Class LocalPrintServer
Hérite PrintServer
Héritage

Exemples

L'exemple suivant montre comment créer une instance de la classe LocalPrintServer.

// -------------------- GetPrintXpsDocumentWriter () -------------------
/// 
/// Renvoie un XpsDocumentWriter pour la file d'attente d'impression par défaut.
/// 
/// Un XpsDocumentWriter pour la file d'attente d'impression par défaut.
XpsDocumentWriter privé GetPrintXpsDocumentWriter ()

    // Créer un serveur d'impression local
    LocalPrintServer ps = nouveau LocalPrintServer ();

    // Récupère la file d'attente d'impression par défaut
    PrintQueue pq = ps.DefaultPrintQueue;

    // Récupère un XpsDocumentWriter pour la file d'attente d'impression par défaut
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter (pq);
    return xpsdw;
 // end: GetPrintXpsDocumentWriter ()
'-------------------- GetPrintXpsDocumentWriter () -------------------
'' ' 
'' 'Renvoie un XpsDocumentWriter pour la file d'attente d'impression par défaut.
'' ' 
'' 'Un XpsDocumentWriter pour la file d'attente d'impression par défaut.
Fonction privée GetPrintXpsDocumentWriter () As XpsDocumentWriter
    'Créer un serveur d'impression local
    Dim ps As New LocalPrintServer ()

    'Obtenez la file d'attente d'impression par défaut
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    'Obtenir un XpsDocumentWriter pour la file d'attente d'impression par défaut
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter (pq)
    Retour xpsdw
Fin de la fonction 'end: GetPrintXpsDocumentWriter ()

Remarques

Lorsque votre application écrit une valeur dans une propriété de l'objet LocalPrintServer, cette modification n'a aucun effet tant que la valeur n'est pas transmise à l'ordinateur représenté par l'objet LocalPrintServer. Pour vous assurer que la modification de valeur prend effet, utilisez la méthode Commit.

En outre, d'autres applications peuvent également modifier les propriétés du service d'impression de l'ordinateur. Pour vous assurer que l'objet LocalPrintServer utilisé par votre application a les dernières valeurs réelles, utilisez la méthode Refresh.

Mise en garde

Les classes de l'espace de noms System.Printing ne sont pas prises en charge pour une utilisation dans un service Windows ou une application ou un service ASP.NET. Tenter d'utiliser 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 d'exécution.

Si vous souhaitez imprimer à partir d'une application Windows Forms, consultez l'espace de noms System.Drawing.Printing.

Constructeurs

Propriétés

Les méthodes

Commettre()

Écrit toutes les modifications apportées par votre application aux propriétés du LocalPrintServer sur le serveur d'impression réel que l'objet représente.

ConnectToPrintQueue (PrintQueue)

Connecte le serveur d'impression local à la file d'attente d'impression spécifiée.

ConnectToPrintQueue (chaîne)

Se connecte à la file d'attente d'impression spécifiée à l'aide de la chaîne.

DisconnectFromPrintQueue (PrintQueue)

Déconnecte le serveur d'impression local de la file d'attente d'impression spécifiée.

DisconnectFromPrintQueue (String)

Se déconnecte de la file d'attente d'impression spécifiée dans la chaîne.

Disposer()

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)

Égale (objet)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)

GetDefaultPrintQueue ()

Renvoie une référence à la file d'attente d'impression par défaut du LocalPrintServer.

GetHashCode ()

Sert de fonction de hachage par défaut.

(Hérité de Object)

GetPrintQueue (String)

Obtient une référence à la file d'attente d'impression nommée à partir du serveur d'impression.

(Hérité de PrintServer)

GetPrintQueue (String, String[])

Obtient une file d'attente d'impression spécifiée du serveur d'impression.

(Hérité de PrintServer)

GetPrintQueues ()

Obtient la collection de files d'attente d'impression hébergées par le serveur d'impression.

(Hérité de PrintServer)

GetPrintQueues (EnumeratedPrintQueueTypes[])

Obtient la collection de files d'attente d'impression des types spécifiés nommés dans EnumeratedPrintQueueTypes et hébergées par le serveur d'impression.

(Hérité de PrintServer)

GetPrintQueues (PrintQueueIndexedProperty[])

Obtient une collection de files d'attente d'impression hébergées par le serveur d'impression et initialisées uniquement dans les propriétés spécifiées dans le tableau PrintQueueIndexedProperty.

(Hérité de PrintServer)

GetPrintQueues (PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Obtient une collection de files d'attente d'impression des types spécifiés. Ces files d'attente d'impression ne sont initialisées que dans les propriétés spécifiées dans le tableau PrintQueueIndexedProperty.

(Hérité de PrintServer)

GetPrintQueues (String[])

Obtient une collection de files d'attente d'impression hébergées par le serveur d'impression et initialisées uniquement dans les propriétés spécifiées.

(Hérité de PrintServer)

GetPrintQueues (String[], EnumeratedPrintQueueTypes[])

Obtient la collection de files d'attente d'impression, qui sont des EnumeratedPrintQueueTypes spécifiées et sont initialisées uniquement dans les propriétés spécifiées.

(Hérité de PrintServer)

GetType ()

Obtient le type de l'instance actuelle.

(Hérité de Object)

Initialiser()

Initialise les propriétés de PrintSystemObject.

(Hérité de PrintSystemObject)

InstallPrintQueue (String, String, String[], String, PrintPropertyDictionary)

Installe une file d'attente d'impression et le pilote d'imprimante associé sur le serveur d'impression.

(Hérité de PrintServer)

InstallPrintQueue (String, String, String[], String, PrintQueueAttributes)

Installe une file d'attente d'impression et le pilote d'imprimante associé sur le serveur d'impression.

(Hérité de PrintServer)

InstallPrintQueue (String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Installe une file d'attente d'impression prioritaire et le pilote d'imprimante associé sur le serveur d'impression.

(Hérité de PrintServer)

InstallPrintQueue (String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Installe une file d'attente d'impression prioritaire partagée et le pilote d'imprimante associé sur le serveur d'impression.

(Hérité de PrintServer)

InternalDispose (Boolean)

Libère les ressources non managées utilisées par le serveur d'impression et libère éventuellement les ressources gérées.

(Hérité de PrintServer)

MemberwiseClone ()

Crée une copie superficielle de l'objet actuel.

(Hérité de Object)

Rafraîchir()

Met à jour les propriétés de l'objet LocalPrintServer afin que leurs valeurs correspondent aux valeurs du serveur d'impression que l'objet représente.

ToString ()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S'applique à

Voir également

<! – ->

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.