Freigeben über


PrintServer.GetPrintQueues Methode

Definition

Ruft die Auflistung der Druckwarteschlangen ab, die der Druckserver hostet.

Überlädt

GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen ab, die der angegebenen EnumeratedPrintQueueTypes sind und nur in den angegebenen Eigenschaften initialisiert werden.

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Ruft eine Auflistung von Druckwarteschlangen der angegebenen Typen ab. Diese Druckwarteschlangen werden nur in den Eigenschaften initialisiert, die im PrintQueueIndexedProperty Array angegeben sind.

GetPrintQueues(String[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet werden und nur in den angegebenen Eigenschaften initialisiert werden.

GetPrintQueues(EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen der angegebenen Typen ab, die in EnumeratedPrintQueueTypes benannt und vom Druckserver gehostet werden.

GetPrintQueues()

Ruft die Auflistung der Druckwarteschlangen ab, die der Druckserver hostet.

GetPrintQueues(PrintQueueIndexedProperty[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet und nur in den Eigenschaften initialisiert werden, die im PrintQueueIndexedProperty Array angegeben sind.

GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen ab, die der angegebenen EnumeratedPrintQueueTypes sind und nur in den angegebenen Eigenschaften initialisiert werden.

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

Parameter

propertiesFilter
String[]

Die Namen der Warteschlangeneigenschaften, die initialisiert werden.

enumerationFlag
EnumeratedPrintQueueTypes[]

Ein Array von Werten, die die Typen von Druckwarteschlangen darstellen, die in der Auflistung zurückgegeben werden.

Gibt zurück

Eine PrintQueueCollection der Druckwarteschlangen der angegebenen Typen; Jede Druckwarteschlange hat nur die angegebenen Eigenschaften initialisiert.

Gilt für:

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Ruft eine Auflistung von Druckwarteschlangen der angegebenen Typen ab. Diese Druckwarteschlangen werden nur in den Eigenschaften initialisiert, die im PrintQueueIndexedProperty Array angegeben sind.

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

Parameter

propertiesFilter
PrintQueueIndexedProperty[]

Die Eigenschaften, die der Konstruktor initialisiert.

enumerationFlag
EnumeratedPrintQueueTypes[]

Ein Array von Werten, die die Typen von Druckwarteschlangen in der Auflistung darstellen.

Gibt zurück

Die PrintQueueCollection des Druckservers.

Hinweise

Die Warteschlangen in der Auflistung werden nur in den Eigenschaften initialisiert, die im PrintQueueIndexedProperty Array aufgeführt sind.

Gilt für:

GetPrintQueues(String[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet werden und nur in den angegebenen Eigenschaften initialisiert werden.

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

Parameter

propertiesFilter
String[]

Die Namen der Warteschlangeneigenschaften, die initialisiert werden.

Gibt zurück

Die PrintQueueCollection von Druckwarteschlangen auf dem Druckserver; Jede Druckwarteschlange wird nur in den Eigenschaften initialisiert, die in propertiesFilterangegeben sind.

Gilt für:

GetPrintQueues(EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen der angegebenen Typen ab, die in EnumeratedPrintQueueTypes benannt und vom Druckserver gehostet werden.

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

Parameter

enumerationFlag
EnumeratedPrintQueueTypes[]

Ein Array von Werten, die die Typen von Druckwarteschlangen darstellen, die sich in der Auflistung befinden.

Gibt zurück

Die PrintQueueCollection der Druckwarteschlangen, der angegebenen Typen, auf dem Druckserver.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um eine Teilmenge der verfügbaren Druckwarteschlangen abzurufen.

// 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()

Gilt für:

GetPrintQueues()

Ruft die Auflistung der Druckwarteschlangen ab, die der Druckserver hostet.

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

Gibt zurück

Die PrintQueueCollection von Druckwarteschlangen auf dem Druckserver.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode verwenden, um die von einem PrintServergehosteten Druckwarteschlangen auflisten.


// 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()

Gilt für:

GetPrintQueues(PrintQueueIndexedProperty[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet und nur in den Eigenschaften initialisiert werden, die im PrintQueueIndexedProperty Array angegeben sind.

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

Parameter

propertiesFilter
PrintQueueIndexedProperty[]

Die Eigenschaften, die der Konstruktor initialisiert.

Gibt zurück

Eine PrintQueueCollection, deren Member nur in den durch propertiesFilterangegebenen Eigenschaften initialisiert werden.

Gilt für: