다음을 통해 공유


LocalPrintServer.GetDefaultPrintQueue 메서드

정의

LocalPrintServer의 기본 인쇄 대기열에 대한 참조를 반환합니다.

public:
 static System::Printing::PrintQueue ^ GetDefaultPrintQueue();
public static System.Printing.PrintQueue GetDefaultPrintQueue ();
static member GetDefaultPrintQueue : unit -> System.Printing.PrintQueue
Public Shared Function GetDefaultPrintQueue () As PrintQueue

반환

기본 PrintQueue입니다.

예제

다음 예제에서는 리플렉션을 사용 하지 않고 런타임에 속성과 인쇄 큐의 해당 속성의 형식을 검색 하려면이 메서드를 사용 하는 방법을 보여 줍니다.


// Enumerate the properties, and their types, of a queue without using Reflection
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();

PrintPropertyDictionary printQueueProperties = defaultPrintQueue.PropertiesCollection;

Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() +"\n");

foreach (DictionaryEntry entry in printQueueProperties)
{
    PrintProperty property = (PrintProperty)entry.Value;

    if (property.Value != null)
    {
        Console.WriteLine(property.Name + "\t(Type: {0})", property.Value.GetType().ToString());
    }
}
Console.WriteLine("\n\nPress Return to continue...");
Console.ReadLine();

' Enumerate the properties, and their types, of a queue without using Reflection
Dim localPrintServer As New LocalPrintServer()
Dim defaultPrintQueue As PrintQueue = LocalPrintServer.GetDefaultPrintQueue()

Dim printQueueProperties As PrintPropertyDictionary = defaultPrintQueue.PropertiesCollection

Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() + vbLf)

For Each entry As DictionaryEntry In printQueueProperties
    Dim [property] As PrintProperty = CType(entry.Value, PrintProperty)

    If [property].Value IsNot Nothing Then
        Console.WriteLine([property].Name & vbTab & "(Type: {0})", [property].Value.GetType().ToString())
    End If
Next entry
Console.WriteLine(vbLf & vbLf & "Press Return to continue...")
Console.ReadLine()

설명

애플리케이션을 갖습니다 UsePrinter 기본 큐에 액세스 해야 하는 경우에 AdministrateServer 인쇄 서버에 권한. 더 큰 액세스를 사용 하 여 큐를 열려면 중 하나를 사용 합니다 PrintQueue 원하는 액세스 수준을 지정할 수 있도록 하는 생성자입니다.

적용 대상