Compartilhar via


PrintServer.GetPrintQueues Método

Definição

Obtém a coleção de filas de impressão que o servidor de impressão hospeda.

Sobrecargas

GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão, que são do EnumeratedPrintQueueTypes especificado e são inicializadas apenas nas propriedades especificadas.

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Obtém uma coleção de filas de impressão dos tipos especificados. Essas filas de impressão são inicializadas somente nas propriedades que são especificadas na matriz PrintQueueIndexedProperty.

GetPrintQueues(String[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades especificadas.

GetPrintQueues(EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão dos tipos especificados que serão nomeados no EnumeratedPrintQueueTypes e hospedados pelo servidor de impressão.

GetPrintQueues()

Obtém a coleção de filas de impressão que o servidor de impressão hospeda.

GetPrintQueues(PrintQueueIndexedProperty[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades que são especificadas na matriz PrintQueueIndexedProperty.

GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão, que são do EnumeratedPrintQueueTypes especificado e são inicializadas apenas nas propriedades especificadas.

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

Parâmetros

propertiesFilter
String[]

Os nomes das propriedades de fila que são inicializadas.

enumerationFlag
EnumeratedPrintQueueTypes[]

Uma matriz de valores que representam os tipos de filas de impressão que são retornadas na coleção.

Retornos

Uma PrintQueueCollection de filas de impressão dos tipos especificados, cada fila de impressão tem apenas as propriedades especificadas inicializadas.

Aplica-se a

GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Obtém uma coleção de filas de impressão dos tipos especificados. Essas filas de impressão são inicializadas somente nas propriedades que são especificadas na matriz 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

Parâmetros

propertiesFilter
PrintQueueIndexedProperty[]

As propriedades que o construtor inicializa.

enumerationFlag
EnumeratedPrintQueueTypes[]

Uma matriz de valores que representam os tipos de filas de impressão na coleção.

Retornos

O PrintQueueCollection do servidor de impressão.

Comentários

As filas na coleção são inicializadas apenas nas propriedades listadas na PrintQueueIndexedProperty matriz.

Aplica-se a

GetPrintQueues(String[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades especificadas.

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

Parâmetros

propertiesFilter
String[]

Os nomes das propriedades de fila que são inicializadas.

Retornos

O PrintQueueCollection de filas de impressão no servidor de impressão, cada fila de impressão é inicializada somente nas propriedades que são especificadas em propertiesFilter.

Aplica-se a

GetPrintQueues(EnumeratedPrintQueueTypes[])

Obtém a coleção de filas de impressão dos tipos especificados que serão nomeados no EnumeratedPrintQueueTypes e hospedados pelo servidor de impressão.

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

Parâmetros

enumerationFlag
EnumeratedPrintQueueTypes[]

Uma matriz de valores que representam os tipos de filas de impressão que estão na coleção.

Retornos

O PrintQueueCollection de filas de impressão dos tipos especificados no servidor de impressão.

Exemplos

O exemplo a seguir mostra como usar esse método para obter um subconjunto de filas de impressão disponíveis.

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

Aplica-se a

GetPrintQueues()

Obtém a coleção de filas de impressão que o servidor de impressão hospeda.

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

Retornos

O PrintQueueCollection de filas de impressão no servidor de impressão.

Exemplos

O exemplo a seguir mostra como usar esse método para listar as filas de impressão hospedadas por um 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()

Aplica-se a

GetPrintQueues(PrintQueueIndexedProperty[])

Obtém uma coleção de filas de impressão que são hospedadas pelo servidor de impressão e inicializadas somente nas propriedades que são especificadas na matriz 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

Parâmetros

propertiesFilter
PrintQueueIndexedProperty[]

As propriedades que o construtor inicializa.

Retornos

Um PrintQueueCollection cujos membros são inicializados somente nas propriedades especificadas por propertiesFilter.

Aplica-se a