Lire en anglais

Partager via


LocalPrintServer.DefaultPrintQueue Propriété

Définition

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

C#
public System.Printing.PrintQueue DefaultPrintQueue { get; set; }

Valeur de propriété

La PrintQueue qui est désigné comme file d'attente par défaut pour l'ordinateur local.

Exemples

L’exemple suivant montre comment utiliser cette propriété dans le code qui installera une deuxième imprimante qui diffère par ses propriétés d’une imprimante existante uniquement par l’emplacement, le port et les status partagés.

C#
LocalPrintServer myLocalPrintServer = new LocalPrintServer(PrintSystemDesiredAccess.AdministrateServer);
PrintQueue sourcePrintQueue = myLocalPrintServer.DefaultPrintQueue;
PrintPropertyDictionary myPrintProperties = sourcePrintQueue.PropertiesCollection;

// Share the new printer using Remove/Add methods
PrintBooleanProperty shared = new PrintBooleanProperty("IsShared", true);
myPrintProperties.Remove("IsShared");
myPrintProperties.Add("IsShared", shared);

// Give the new printer its share name using SetProperty method
PrintStringProperty theShareName = new PrintStringProperty("ShareName", "\"Son of " + sourcePrintQueue.Name +"\"");
myPrintProperties.SetProperty("ShareName", theShareName);

// Specify the physical location of the new printer using Remove/Add methods
PrintStringProperty theLocation = new PrintStringProperty("Location", "the supply room");
myPrintProperties.Remove("Location");
myPrintProperties.Add("Location", theLocation);

// Specify the port for the new printer
String[] port = new String[] { "COM1:" };

// Install the new printer on the local print server
PrintQueue clonedPrinter = myLocalPrintServer.InstallPrintQueue("My clone of " + sourcePrintQueue.Name, "Xerox WCP 35 PS", port, "WinPrint", myPrintProperties);
myLocalPrintServer.Commit();

// Report outcome
Console.WriteLine("{0} in {1} has been installed and shared as {2}", clonedPrinter.Name, clonedPrinter.Location, clonedPrinter.ShareName);
Console.WriteLine("Press Return to continue ...");
Console.ReadLine();

Remarques

Votre application aura uniquement UsePrinter accès à la file d’attente par défaut, même si vous disposez de AdministrateServer droits sur le serveur d’impression. Pour ouvrir la file d’attente avec un accès plus important, utilisez l’un PrintQueue des constructeurs qui vous permet de spécifier le niveau d’accès souhaité.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10