PrintServer.GetPrintQueues Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kolekci tiskových front, které je hostitelem tiskového serveru.
Přetížení
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front, které jsou zadané EnumeratedPrintQueueTypes a jsou inicializovány pouze v zadaných vlastnostech. |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front zadaných typů. Tyto tiskové fronty jsou inicializovány pouze ve vlastnostech zadaných PrintQueueIndexedProperty v poli. |
GetPrintQueues(String[]) |
Získá kolekci tiskových front, které jsou hostovány tiskovým serverem a které jsou inicializovány pouze v zadaných vlastnostech. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front zadaných typů, které jsou pojmenovány a EnumeratedPrintQueueTypes hostovány tiskovým serverem. |
GetPrintQueues() |
Získá kolekci tiskových front, které je hostitelem tiskového serveru. |
GetPrintQueues(PrintQueueIndexedProperty[]) |
Získá kolekci tiskových front, které jsou hostovány tiskového serveru a inicializovány pouze ve vlastnostech, které jsou zadány PrintQueueIndexedProperty v poli. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])
Získá kolekci tiskových front, které jsou zadané EnumeratedPrintQueueTypes a jsou inicializovány pouze v zadaných vlastnostech.
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
Parametry
- propertiesFilter
- String[]
Názvy vlastností fronty, které jsou inicializovány.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Pole hodnot, které představují typy tiskových front, které jsou vráceny v kolekci.
Návraty
A PrintQueueCollection tiskových front zadaných typů; každá tisková fronta má inicializované pouze zadané vlastnosti.
Platí pro
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])
Získá kolekci tiskových front zadaných typů. Tyto tiskové fronty jsou inicializovány pouze ve vlastnostech zadaných PrintQueueIndexedProperty v poli.
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
Parametry
- propertiesFilter
- PrintQueueIndexedProperty[]
Vlastnosti, které konstruktor inicializuje.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Pole hodnot, které představují typy tiskových front v kolekci.
Návraty
Server PrintQueueCollection tiskového serveru.
Poznámky
Fronty v kolekci jsou inicializovány pouze ve vlastnostech, které jsou uvedeny v PrintQueueIndexedProperty poli.
Platí pro
GetPrintQueues(String[])
Získá kolekci tiskových front, které jsou hostovány tiskovým serverem a které jsou inicializovány pouze v zadaných vlastnostech.
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
Parametry
- propertiesFilter
- String[]
Názvy vlastností fronty, které jsou inicializovány.
Návraty
PrintQueueCollection Tisková fronta na tiskovém serveru; každá tisková fronta je inicializována pouze ve vlastnostech zadaných v propertiesFilter
nástroji .
Platí pro
GetPrintQueues(EnumeratedPrintQueueTypes[])
Získá kolekci tiskových front zadaných typů, které jsou pojmenovány a EnumeratedPrintQueueTypes hostovány tiskovým serverem.
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
Parametry
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Pole hodnot, které představují typy tiskových front, které jsou v kolekci.
Návraty
PrintQueueCollection Tisková fronta zadaných typů na tiskovém serveru.
Příklady
Následující příklad ukazuje, jak pomocí této metody získat podmnožinu dostupných tiskových front.
// 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()
Platí pro
GetPrintQueues()
Získá kolekci tiskových front, které je hostitelem tiskového serveru.
public:
System::Printing::PrintQueueCollection ^ GetPrintQueues();
public System.Printing.PrintQueueCollection GetPrintQueues ();
member this.GetPrintQueues : unit -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues () As PrintQueueCollection
Návraty
Počet PrintQueueCollection tiskových front na tiskovém serveru.
Příklady
Následující příklad ukazuje, jak použít tuto metodu k výpisu tiskových front hostovaných pomocí 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()
Platí pro
GetPrintQueues(PrintQueueIndexedProperty[])
Získá kolekci tiskových front, které jsou hostovány tiskového serveru a inicializovány pouze ve vlastnostech, které jsou zadány PrintQueueIndexedProperty v poli.
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
Parametry
- propertiesFilter
- PrintQueueIndexedProperty[]
Vlastnosti, které konstruktor inicializuje.
Návraty
A PrintQueueCollection , jehož členy jsou inicializovány pouze ve vlastnostech určených pomocí propertiesFilter
.