LocalPrintServer 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.
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 pas d’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 valeurs réelles les plus récentes, utilisez la Refresh méthode .
Attention
Les classes 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 produire 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 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) |