Méthode PrintServer.GetPrintQueues (System.Printing) | Microsoft Docs – Bien choisir son serveur d impression
<! –
Sommaire
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