PrintServer.GetPrintQueues Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'insieme delle code di stampa ospitate dal server di stampa.
Overload
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Ottiene l'insieme di code di stampa che appartengono all'oggetto EnumeratedPrintQueueTypes specificato e di cui vengono inizializzate solo le proprietà specificate. |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Ottiene un insieme di code di stampa dei tipi specificati. Nella matrice PrintQueueIndexedProperty vengono specificate le uniche proprietà inizializzate di tali code di stampa. |
GetPrintQueues(String[]) |
Ottiene un insieme di code di stampa ospitate dal server di stampa e di cui vengono inizializzate unicamente le proprietà specificate. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Ottiene l'insieme delle code di stampa dei tipi specificati, indicate in EnumeratedPrintQueueTypes e ospitate dal server di stampa. |
GetPrintQueues() |
Ottiene l'insieme delle code di stampa ospitate dal server di stampa. |
GetPrintQueues(PrintQueueIndexedProperty[]) |
Ottiene un insieme di code di stampa ospitate dal server di stampa e di cui vengono inizializzate unicamente le proprietà specificate nella matrice PrintQueueIndexedProperty. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])
Ottiene l'insieme di code di stampa che appartengono all'oggetto EnumeratedPrintQueueTypes specificato e di cui vengono inizializzate solo le proprietà specificate.
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
Parametri
- propertiesFilter
- String[]
Nomi delle proprietà della coda inizializzate.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Matrice di valori che rappresentano i tipi di code di stampa restituiti nell'insieme.
Restituisce
PrintQueueCollection di code di stampa dei tipi specificati. Di ciascuna coda di stampa vengono inizializzate solo le proprietà specificate.
Si applica a
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])
Ottiene un insieme di code di stampa dei tipi specificati. Nella matrice PrintQueueIndexedProperty vengono specificate le uniche proprietà inizializzate di tali code di stampa.
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
Parametri
- propertiesFilter
- PrintQueueIndexedProperty[]
Proprietà inizializzate dal costruttore.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Matrice di valori che rappresentano i tipi di code di stampa presenti nell'insieme.
Restituisce
Oggetto PrintQueueCollection del server di stampa.
Commenti
Le code nella raccolta vengono inizializzate solo nelle proprietà elencate nella PrintQueueIndexedProperty matrice.
Si applica a
GetPrintQueues(String[])
Ottiene un insieme di code di stampa ospitate dal server di stampa e di cui vengono inizializzate unicamente le proprietà specificate.
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
Parametri
- propertiesFilter
- String[]
Nomi delle proprietà della coda inizializzate.
Restituisce
PrintQueueCollection di code di stampa sul server di stampa. Di ciascuna coda di stampa vengono inizializzate solo le proprietà specificate in propertiesFilter
.
Si applica a
GetPrintQueues(EnumeratedPrintQueueTypes[])
Ottiene l'insieme delle code di stampa dei tipi specificati, indicate in EnumeratedPrintQueueTypes e ospitate dal server di stampa.
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
Parametri
- enumerationFlag
- EnumeratedPrintQueueTypes[]
Matrice di valori che rappresentano i tipi di code di stampa presenti nell'insieme.
Restituisce
PrintQueueCollection delle code di stampa dei tipi specificati presenti nel server di stampa.
Esempio
Nell'esempio seguente viene illustrato come utilizzare questo metodo per ottenere un subset di code di stampa disponibili.
// 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()
Si applica a
GetPrintQueues()
Ottiene l'insieme delle code di stampa ospitate dal server di stampa.
public:
System::Printing::PrintQueueCollection ^ GetPrintQueues();
public System.Printing.PrintQueueCollection GetPrintQueues ();
member this.GetPrintQueues : unit -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues () As PrintQueueCollection
Restituisce
PrintQueueCollection delle code di stampa sul server di stampa.
Esempio
Nell'esempio seguente viene illustrato come utilizzare questo metodo per elencare le code di stampa ospitate da un oggetto 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()
Si applica a
GetPrintQueues(PrintQueueIndexedProperty[])
Ottiene un insieme di code di stampa ospitate dal server di stampa e di cui vengono inizializzate unicamente le proprietà specificate nella matrice 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
Parametri
- propertiesFilter
- PrintQueueIndexedProperty[]
Proprietà inizializzate dal costruttore.
Restituisce
In propertiesFilter
vengono specificate le uniche proprietà inizializzate dei membri dell'oggetto PrintQueueCollection.