Lire en anglais

Partager via


LocalPrintServer.GetDefaultPrintQueue Méthode

Définition

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

C#
public static System.Printing.PrintQueue GetDefaultPrintQueue();

Retours

PrintQueue par défaut.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour découvrir au moment de l’exécution les propriétés et les types de ces propriétés d’une file d’attente d’impression, sans utiliser la réflexion.

C#

// Enumerate the properties, and their types, of a queue without using Reflection
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();

PrintPropertyDictionary printQueueProperties = defaultPrintQueue.PropertiesCollection;

Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() +"\n");

foreach (DictionaryEntry entry in printQueueProperties)
{
    PrintProperty property = (PrintProperty)entry.Value;

    if (property.Value != null)
    {
        Console.WriteLine(property.Name + "\t(Type: {0})", property.Value.GetType().ToString());
    }
}
Console.WriteLine("\n\nPress 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 AdministrateServer de 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