Serveur d'impression

Méthode PrintServer.GetPrintQueues (System.Printing) | Microsoft Docs – Bien choisir son serveur d impression

Le 3 février 2020 - 7 minutes de lecture

<! – ->

Définition

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

Surcharges

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.

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues (cli :: array  ^ propertiesFilter, cli :: array  ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (chaîne[] propertiesFilter, System.Printing.EnumeratedPrintQueueTypes[] énumérationFlag);
membre this.GetPrintQueues: string[] * System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues (propertiesFilter As String (), enumerationFlag As EnumeratedPrintQueueTypes ()) As PrintQueueCollection

Paramètres

propertiesFilter

Chaîne[]

Les noms des propriétés de file d'attente qui sont initialisées.

énumérationFlag

EnumeratedPrintQueueTypes[]

Tableau de valeurs représentant les types de files d'attente d'impression renvoyées dans la collection.

Retour

Une PrintQueueCollection de files d'attente d'impression des types spécifiés; chaque file d'attente d'impression n'a que les propriétés spécifiées initialisées.

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.

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues (cli :: array  ^ propertiesFilter, cli :: array  ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.PrintQueueIndexedProperty[] propertiesFilter, System.Printing.EnumeratedPrintQueueTypes[] énumérationFlag);
membre this.GetPrintQueues: System.Printing.PrintQueueIndexedProperty[] * System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues (propertiesFilter As PrintQueueIndexedProperty (), enumerationFlag As EnumeratedPrintQueueTypes ()) As PrintQueueCollection

Paramètres

Retour

Remarques

Les files d'attente de la collection ne sont initialisées que dans les propriétés répertoriées dans le tableau PrintQueueIndexedProperty.

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.

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues (cli :: array  ^ propertiesFilter);
public System.Printing.PrintQueueCollection GetPrintQueues (chaîne[] propertiesFilter);
membre this.GetPrintQueues: string[] -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues (propertiesFilter As String ()) As PrintQueueCollection

Paramètres

propertiesFilter

Chaîne[]

Les noms des propriétés de file d'attente qui sont initialisées.

Retour

PrintQueueCollection des files d'attente d'impression sur le serveur d'impression; chaque file d'attente d'impression est initialisée uniquement dans les propriétés spécifiées dans propertiesFilter.

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.

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues (cli :: array  ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.EnumeratedPrintQueueTypes[] énumérationFlag);
membre this.GetPrintQueues: System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues (enumerationFlag As EnumeratedPrintQueueTypes ()) As PrintQueueCollection

Paramètres

énumérationFlag

EnumeratedPrintQueueTypes[]

Un tableau de valeurs qui représentent les types de files d'attente d'impression qui se trouvent dans la collection.

Retour

Exemples

L'exemple suivant montre comment utiliser cette méthode pour obtenir un sous-ensemble de files d'attente d'impression disponibles.

// Spécifiez que la liste ne contiendra que les files d'attente d'impression installées en tant que locales et partagées
tableau^ enumerationFlags = EnumeratedPrintQueueTypes :: Local, EnumeratedPrintQueueTypes :: Shared;

LocalPrintServer ^ printServer = gcnew LocalPrintServer ();

// Utilisez les énumérationsFlags pour filtrer les files d'attente d'impression indésirables
PrintQueueCollection ^ printQueuesOnLocalServer = printServer-> GetPrintQueues (enumerationFlags);

Console :: WriteLine ("Ce sont vos files d'attente d'impression locales partagées:  n  n");

pour chaque (imprimante PrintQueue ^ dans printQueuesOnLocalServer)

   Console :: WriteLine (" tL'imprimante partagée" + imprimante-> Nom + "se trouve dans" + imprimante-> Emplacement + " n");

Console :: WriteLine ("Appuyez sur Entrée pour continuer.");
Console :: ReadLine ();
// Spécifiez que la liste ne contiendra que les files d'attente d'impression installées en tant que locales et partagées
EnumeratedPrintQueueTypes[] enumerationFlags = EnumeratedPrintQueueTypes.Local,
                                                EnumeratedPrintQueueTypes.Shared;

LocalPrintServer printServer = new LocalPrintServer ();

// Utilisez les énumérationsFlags pour filtrer les files d'attente d'impression indésirables
PrintQueueCollection printQueuesOnLocalServer = printServer.GetPrintQueues (enumerationFlags);

Console.WriteLine ("Ce sont vos files d'attente d'impression locales partagées:  n  n");

foreach (imprimante PrintQueue dans printQueuesOnLocalServer)

    Console.WriteLine (" tL'imprimante partagée" + printer.Name + "se trouve dans" + printer.Location + " n");

Console.WriteLine ("Appuyez sur Entrée pour continuer.");
Console.ReadLine ();
'Spécifiez que la liste ne contiendra que les files d'attente d'impression installées en tant que locales et partagées
Dim enumerationFlags () As EnumeratedPrintQueueTypes = EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Shared

Dim printServer As New LocalPrintServer ()

'Utilisez l'énumérationFlags pour filtrer les files d'attente d'impression indésirables
Dim printQueuesOnLocalServer As PrintQueueCollection = printServer.GetPrintQueues (enumerationFlags)

Console.WriteLine ("Ce sont vos files d'attente d'impression locales partagées:" & vbLf & vbLf)

Pour chaque imprimante en tant que PrintQueue dans printQueuesOnLocalServer
    Console.WriteLine (vbTab & "L'imprimante partagée" & printer.Name & "est situé dans" & printer.Location & vbLf)
Imprimante suivante
Console.WriteLine ("Appuyez sur Entrée pour continuer.")
Console.ReadLine ()

GetPrintQueues ()

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

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues ();
public System.Printing.PrintQueueCollection GetPrintQueues ();
membre this.GetPrintQueues: unit -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues () As PrintQueueCollection

Retour

Exemples

L'exemple suivant montre comment utiliser cette méthode pour répertorier les files d'attente d'impression hébergées par un serveur d'impression.





// Créer un serveur d'impression
// "theServer" doit être un serveur d'impression sur lequel l'utilisateur a un accès complet à l'impression.
PrintServer myPrintServer = nouveau PrintServer (@ "\ theServer");

// Liste des files d'attente du serveur d'impression
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues ();
String printQueueNames = "Mes files d'attente d'impression:  n  n";
foreach (PrintQueue pq dans myPrintQueues)

    printQueueNames + = " t" + pq.Name + " n";

Console.WriteLine (printQueueNames);
Console.WriteLine (" nAppuyez sur Retour pour continuer.");
Console.ReadLine ();





'Créer un serveur d'impression
'"theServer" doit être un serveur d'impression sur lequel l'utilisateur a un accès complet à l'impression.
Dim myPrintServer en tant que nouveau PrintServer ("\ theServer")

'Liste des files d'attente du serveur d'impression
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues ()
Dim printQueueNames As String = "Mes files d'attente d'impression:" & vbLf & vbLf
Pour chaque pq comme PrintQueue dans myPrintQueues
    printQueueNames & = vbTab & pq.Name & vbLf
Pq suivant
Console.WriteLine (printQueueNames)
Console.WriteLine (vbLf & "Appuyez sur Retour pour continuer.")
Console.ReadLine ()

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.

Publique:
 System :: Printing :: PrintQueueCollection ^ GetPrintQueues (cli :: array  ^ propertiesFilter);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.PrintQueueIndexedProperty[] propertiesFilter);
membre this.GetPrintQueues: System.Printing.PrintQueueIndexedProperty[] -> System.Printing.PrintQueueCollection
Fonction publique GetPrintQueues (propertiesFilter As PrintQueueIndexedProperty ()) As PrintQueueCollection

Paramètres

Retour

Un PrintQueueCollection dont les membres sont initialisés uniquement dans les propriétés spécifiées par propertiesFilter.

S'applique à

<! – ->

Commentaires

Laisser un commentaire

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