Partage via


PrintServer.GetPrintQueues Méthode

Définition

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

Surcharges

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.

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.

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.

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.

GetPrintQueues()

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

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.

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.

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues(cli::array <System::String ^> ^ propertiesFilter, cli::array <System::Printing::EnumeratedPrintQueueTypes> ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (string[] propertiesFilter, System.Printing.EnumeratedPrintQueueTypes[] enumerationFlag);
member this.GetPrintQueues : string[] * System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues (propertiesFilter As String(), enumerationFlag As EnumeratedPrintQueueTypes()) As PrintQueueCollection

Paramètres

propertiesFilter
String[]

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

enumerationFlag
EnumeratedPrintQueueTypes[]

Un tableau des valeurs qui représentent les types des files d'attente à l'impression qui sont retournées dans la collection.

Retours

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

S’applique à

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.

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues(cli::array <System::Printing::PrintQueueIndexedProperty> ^ propertiesFilter, cli::array <System::Printing::EnumeratedPrintQueueTypes> ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.PrintQueueIndexedProperty[] propertiesFilter, System.Printing.EnumeratedPrintQueueTypes[] enumerationFlag);
member this.GetPrintQueues : System.Printing.PrintQueueIndexedProperty[] * System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues (propertiesFilter As PrintQueueIndexedProperty(), enumerationFlag As EnumeratedPrintQueueTypes()) As PrintQueueCollection

Paramètres

propertiesFilter
PrintQueueIndexedProperty[]

Propriétés initialisées par le constructeur.

enumerationFlag
EnumeratedPrintQueueTypes[]

Un tableau des valeurs qui représentent les types de files d'attente à l'impression dans la collection.

Retours

PrintQueueCollection du serveur d'impression.

Remarques

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

S’applique à

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.

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues(cli::array <System::String ^> ^ propertiesFilter);
public System.Printing.PrintQueueCollection GetPrintQueues (string[] propertiesFilter);
member this.GetPrintQueues : string[] -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues (propertiesFilter As String()) As PrintQueueCollection

Paramètres

propertiesFilter
String[]

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

Retours

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

S’applique à

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.

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues(cli::array <System::Printing::EnumeratedPrintQueueTypes> ^ enumerationFlag);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.EnumeratedPrintQueueTypes[] enumerationFlag);
member this.GetPrintQueues : System.Printing.EnumeratedPrintQueueTypes[] -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues (enumerationFlag As EnumeratedPrintQueueTypes()) As PrintQueueCollection

Paramètres

enumerationFlag
EnumeratedPrintQueueTypes[]

Un tableau des valeurs qui représentent les types des files d'attente à l'impression qui sont dans la collection.

Retours

Le PrintQueueCollection des files d'attente à l'impression, des types spécifiés, sur le serveur d'impression.

Exemples

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

// Specify that the list will contain only the print queues that are installed as local and are shared
array<System::Printing::EnumeratedPrintQueueTypes>^ enumerationFlags = {EnumeratedPrintQueueTypes::Local,EnumeratedPrintQueueTypes::Shared};

LocalPrintServer^ printServer = gcnew LocalPrintServer();

//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection^ printQueuesOnLocalServer = printServer->GetPrintQueues(enumerationFlags);

Console::WriteLine("These are your shared, local print queues:\n\n");

for each (PrintQueue^ printer in printQueuesOnLocalServer)
{
   Console::WriteLine("\tThe shared printer " + printer->Name + " is located at " + printer->Location + "\n");
}
Console::WriteLine("Press enter to continue.");
Console::ReadLine();
// Specify that the list will contain only the print queues that are installed as local and are shared
EnumeratedPrintQueueTypes[] enumerationFlags = {EnumeratedPrintQueueTypes.Local,
                                                EnumeratedPrintQueueTypes.Shared};

LocalPrintServer printServer = new LocalPrintServer();

//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection printQueuesOnLocalServer = printServer.GetPrintQueues(enumerationFlags);

Console.WriteLine("These are your shared, local print queues:\n\n");

foreach (PrintQueue printer in printQueuesOnLocalServer)
{
    Console.WriteLine("\tThe shared printer " + printer.Name + " is located at " + printer.Location + "\n");
}
Console.WriteLine("Press enter to continue.");
Console.ReadLine();
' Specify that the list will contain only the print queues that are installed as local and are shared
Dim enumerationFlags() As EnumeratedPrintQueueTypes = {EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Shared}

Dim printServer As New LocalPrintServer()

'Use the enumerationFlags to filter out unwanted print queues
Dim printQueuesOnLocalServer As PrintQueueCollection = printServer.GetPrintQueues(enumerationFlags)

Console.WriteLine("These are your shared, local print queues:" & vbLf & vbLf)

For Each printer As PrintQueue In printQueuesOnLocalServer
    Console.WriteLine(vbTab & "The shared printer " & printer.Name & " is located at " & printer.Location & vbLf)
Next printer
Console.WriteLine("Press enter to continue.")
Console.ReadLine()

S’applique à

GetPrintQueues()

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

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues();
public System.Printing.PrintQueueCollection GetPrintQueues ();
member this.GetPrintQueues : unit -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues () As PrintQueueCollection

Retours

PrintQueueCollection de files d'attente à l'impression sur le serveur d'impression.

Exemples

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


// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");

// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
    printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();

' Create a PrintServer
' "theServer" must be a print server to which the user has full print access.
Dim myPrintServer As New PrintServer("\\theServer")

' List the print server's queues
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues()
Dim printQueueNames As String = "My Print Queues:" & vbLf & vbLf
For Each pq As PrintQueue In myPrintQueues
    printQueueNames &= vbTab & pq.Name & vbLf
Next pq
Console.WriteLine(printQueueNames)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()

S’applique à

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.

public:
 System::Printing::PrintQueueCollection ^ GetPrintQueues(cli::array <System::Printing::PrintQueueIndexedProperty> ^ propertiesFilter);
public System.Printing.PrintQueueCollection GetPrintQueues (System.Printing.PrintQueueIndexedProperty[] propertiesFilter);
member this.GetPrintQueues : System.Printing.PrintQueueIndexedProperty[] -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues (propertiesFilter As PrintQueueIndexedProperty()) As PrintQueueCollection

Paramètres

propertiesFilter
PrintQueueIndexedProperty[]

Propriétés initialisées par le constructeur.

Retours

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

S’applique à