LocalPrintServer Classe

Définition

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

public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
    inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
Héritage

Exemples

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

// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' 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 passée à l’ordinateur représenté par l’objet LocalPrintServer . Pour vous assurer que la modification de la valeur prend effet, utilisez la Commit méthode .

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 Refresh 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

LocalPrintServer()

Initialise une nouvelle instance de la classe LocalPrintServer.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Initialise une nouvelle instance de la classe LocalPrintServer avec le tableau LocalPrintServerIndexedProperty spécifié.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialise une nouvelle instance de la classe LocalPrintServer avec le tableau LocalPrintServerIndexedProperty et le PrintSystemDesiredAccessspécifiés.

LocalPrintServer(PrintSystemDesiredAccess)

Initialise une nouvelle instance de la classe LocalPrintServer avec le PrintSystemDesiredAccess spécifié.

LocalPrintServer(String[])

Initialise une nouvelle instance de la classe LocalPrintServer avec les propriétés spécifiées.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Initialise une nouvelle instance de la classe LocalPrintServer avec les propriétés et le PrintSystemDesiredAccess spécifiés.

Propriétés

BeepEnabled

Obtient ou définit une valeur qui indique si le serveur d'impression émet un signal sonore en réponse à une condition d'erreur de l'imprimante.

(Hérité de PrintServer)
DefaultPortThreadPriority

Ne pas utiliser.

(Hérité de PrintServer)
DefaultPrintQueue

Obtient ou définit la description de la file d'attente à l'impression.

DefaultSchedulerPriority

Ne pas utiliser.

(Hérité de PrintServer)
DefaultSpoolDirectory

Obtient ou définit le chemin d'accès auquel les fichiers d'attente du serveur d'impression sont localisés.

(Hérité de PrintServer)
EventLog

Obtient ou définit le type d'événements que le serveur d'impression enregistre.

(Hérité de PrintServer)
IsDelayInitialized

Obtient ou définit une valeur qui indique si l'initialisation des propriétés PrintServer a été retardée.

(Hérité de PrintServer)
IsDisposed

Obtient ou définit une valeur indiquant si l'objet a été supprimé.

(Hérité de PrintSystemObject)
MajorVersion

Obtient la version principale du système d'exploitation.

(Hérité de PrintServer)
MinorVersion

Obtient la version secondaire dans la version principale du système d'exploitation.

(Hérité de PrintServer)
Name

Obtient le nom du serveur d'impression.

(Hérité de PrintServer)
NetPopup

Obtient ou définit une valeur qui indique si les notifications de terminaison d'un travail d'impression sont envoyées au serveur d'impression ou à l'ordinateur client.

(Hérité de PrintServer)
Parent

Obtient le parent de l'objet.

(Hérité de PrintSystemObject)
PortThreadPriority

Obtient ou définit la priorité de thread pour le processus qui gère les E/S par les ports imprimante.

(Hérité de PrintServer)
PropertiesCollection

Obtient une collection de paires d'attributs et de valeurs.

(Hérité de PrintSystemObject)
RestartJobOnPoolEnabled

Obtient ou définit une valeur qui indique si les utilisateurs peuvent reprendre des travaux après qu'une erreur s'est produite, si le pool d'imprimante est activé.

(Hérité de PrintServer)
RestartJobOnPoolTimeout

Obtient ou définit une valeur qui indique le temps d'attente avant qu'un travail puisse être redémarré, si une erreur se produit lorsque le pool d'imprimante est également activé.

(Hérité de PrintServer)
SchedulerPriority

Obtient ou définit la priorité de thread pour le processus qui achemine des travaux d'impression entre des applications et des files d'attente.

(Hérité de PrintServer)
SubSystemVersion

Obtient la version du système de spouleur d'impression.

(Hérité de PrintServer)

Méthodes

Commit()

Écrit toute modification que votre application a apportée aux propriétés du LocalPrintServer au serveur d'impression réel que l'objet représente.

ConnectToPrintQueue(PrintQueue)

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

ConnectToPrintQueue(String)

Se connecte à la file d'attente à l'impression qui est spécifiée à l'aide de la String.

DisconnectFromPrintQueue(PrintQueue)

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

DisconnectFromPrintQueue(String)

Se déconnecte de la file d'attente à l'impression spécifiée dans la String.

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)
GetDefaultPrintQueue()

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

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetPrintQueue(String)

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

(Hérité de PrintServer)
GetPrintQueue(String, String[])

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

(Hérité de PrintServer)
GetPrintQueues()

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

(Hérité de PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

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

(Hérité de PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

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

(Hérité de PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

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

(Hérité de PrintServer)
GetPrintQueues(String[])

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

(Hérité de PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Obtient la collection des files d'attente à l'impression qui sont du EnumeratedPrintQueueTypes spécifié 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)
Initialize()

Initialise les propriétés du PrintSystemObject.

(Hérité de PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Installe une file d'attente à l'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 à l'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 à l'impression classée par ordre de priorité, et 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 à l'impression partagée et classée par ordre de priorité, 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 l'objet PrintServer et libère éventuellement les ressources managées.

(Hérité de PrintServer)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Refresh()

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 aussi