PrintServer.GetPrintQueues 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인쇄 서버에서 호스트하는 인쇄 큐의 컬렉션을 가져옵니다.
오버로드
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
지정한 EnumeratedPrintQueueTypes 지정된 속성에서만 초기화되는 인쇄 큐의 컬렉션을 가져옵니다. |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
지정된 형식의 인쇄 큐 컬렉션을 가져옵니다. 이러한 인쇄 큐는 PrintQueueIndexedProperty 배열에 지정된 속성에서만 초기화됩니다. |
GetPrintQueues(String[]) |
인쇄 서버에서 호스트되고 지정된 속성에서만 초기화되는 인쇄 큐의 컬렉션을 가져옵니다. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
EnumeratedPrintQueueTypes 이름이 지정되고 인쇄 서버에서 호스트되는 지정된 형식의 인쇄 큐 컬렉션을 가져옵니다. |
GetPrintQueues() |
인쇄 서버에서 호스트하는 인쇄 큐의 컬렉션을 가져옵니다. |
GetPrintQueues(PrintQueueIndexedProperty[]) |
인쇄 서버에서 호스트되고 PrintQueueIndexedProperty 배열에 지정된 속성에서만 초기화되는 인쇄 큐의 컬렉션을 가져옵니다. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])
지정한 EnumeratedPrintQueueTypes 지정된 속성에서만 초기화되는 인쇄 큐의 컬렉션을 가져옵니다.
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
매개 변수
- propertiesFilter
- String[]
초기화되는 큐 속성의 이름입니다.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
컬렉션에 반환되는 인쇄 큐 유형을 나타내는 값 배열입니다.
반환
지정된 형식의 인쇄 큐 PrintQueueCollection. 각 인쇄 큐에는 지정된 속성만 초기화됩니다.
적용 대상
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])
지정된 형식의 인쇄 큐 컬렉션을 가져옵니다. 이러한 인쇄 큐는 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
매개 변수
- propertiesFilter
- PrintQueueIndexedProperty[]
생성자가 초기화하는 속성입니다.
- enumerationFlag
- EnumeratedPrintQueueTypes[]
컬렉션의 인쇄 큐 유형을 나타내는 값의 배열입니다.
반환
인쇄 서버의 PrintQueueCollection.
설명
컬렉션의 큐는 PrintQueueIndexedProperty 배열에 나열된 속성에서만 초기화됩니다.
적용 대상
GetPrintQueues(String[])
인쇄 서버에서 호스트되고 지정된 속성에서만 초기화되는 인쇄 큐의 컬렉션을 가져옵니다.
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
매개 변수
- propertiesFilter
- String[]
초기화되는 큐 속성의 이름입니다.
반환
인쇄 서버의 인쇄 큐 PrintQueueCollection. 각 인쇄 큐는 propertiesFilter
지정된 속성에서만 초기화됩니다.
적용 대상
GetPrintQueues(EnumeratedPrintQueueTypes[])
EnumeratedPrintQueueTypes 이름이 지정되고 인쇄 서버에서 호스트되는 지정된 형식의 인쇄 큐 컬렉션을 가져옵니다.
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
매개 변수
- enumerationFlag
- EnumeratedPrintQueueTypes[]
컬렉션에 있는 인쇄 큐의 유형을 나타내는 값의 배열입니다.
반환
인쇄 서버에서 지정한 형식의 인쇄 큐 PrintQueueCollection.
예제
다음 예제에서는 이 메서드를 사용하여 사용 가능한 인쇄 큐의 하위 집합을 가져오는 방법을 보여 줍니다.
// 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()
적용 대상
GetPrintQueues()
인쇄 서버에서 호스트하는 인쇄 큐의 컬렉션을 가져옵니다.
public:
System::Printing::PrintQueueCollection ^ GetPrintQueues();
public System.Printing.PrintQueueCollection GetPrintQueues ();
member this.GetPrintQueues : unit -> System.Printing.PrintQueueCollection
Public Function GetPrintQueues () As PrintQueueCollection
반환
인쇄 서버의 인쇄 큐 PrintQueueCollection.
예제
다음 예제에서는 이 메서드를 사용하여 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()
적용 대상
GetPrintQueues(PrintQueueIndexedProperty[])
인쇄 서버에서 호스트되고 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
매개 변수
- propertiesFilter
- PrintQueueIndexedProperty[]
생성자가 초기화하는 속성입니다.
반환
propertiesFilter
지정한 속성에서만 멤버가 초기화되는 PrintQueueCollection.
적용 대상
.NET