PrintQueue 클래스

정의

프린터 및 인쇄 작업을 관리합니다.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
상속

설명

개체의 PrintQueue 일부 속성은 컴퓨터에서 실행되는 인쇄 큐 유틸리티의 특성을 나타내지만 다른 속성은 프린터 자체의 기능 또는 상태를 나타냅니다. 예를 들어 NumberOfJobs 인쇄 큐의 특성이지만 Location 프린터의 속성입니다. 사용자 주의가 필요한지 여부와 같은 프린터의 많은 속성은 프린터 자체 PrintQueue 에서 개체로 메서드를 통해 Refresh 전달되어야 합니다. 프로그램에서 해당 속성(NeedUserIntervention)을 읽기 전에 이 작업을 수행해야 합니다. 마찬가지로 프로그램에서 개체의 하나 이상의 속성 값을 변경하는 경우 변경 내용을 컴퓨터의 PrintQueue 실제 인쇄 큐 유틸리티에 기록해야 합니다. 메서드를 사용하여 이 작업을 수행합니다 Commit .

Caution

네임스페이스 내의 System.Printing 클래스는 Windows 서비스 또는 ASP.NET 애플리케이션 또는 서비스 내에서 사용할 수 없습니다. 이러한 애플리케이션 유형 중 하나에서 이러한 클래스를 사용하려고 시도하면 서비스 성능 저하 및 런타임 예외와 같은 예기치 않은 문제가 발생할 수 있습니다.

Windows Forms 애플리케이션에서 인쇄하려면 네임스페이스를 System.Drawing.Printing 참조하세요.

생성자

Name Description
PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

지정된 PrintServer큐 이름, 인쇄 스키마 버전 및 원하는 액세스를 사용하여 클래스의 PrintQueue 새 인스턴스를 초기화합니다.

PrintQueue(PrintServer, String, Int32)

지정된 PrintServer큐 이름 및 인쇄 스키마 버전을 사용하여 클래스의 PrintQueue 새 인스턴스를 초기화합니다.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess)

지정된PrintServer, 큐 이름, 초기화할 값 배열 및 원하는 액세스를 사용하여 클래스의 PrintQueueIndexedProperty 새 인스턴스 PrintQueue 를 초기화합니다.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

초기화할 값의 PrintQueue 지정된 PrintServer, 큐 이름 및 배열을 사용하여 클래스의 PrintQueueIndexedProperty 새 인스턴스를 초기화합니다.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

지정된 PrintServer큐 이름 및 원하는 액세스를 사용하여 클래스의 PrintQueue 새 인스턴스를 초기화합니다.

PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess)

지정된 PrintServer큐 이름, 속성 필터 및 원하는 액세스를 사용하여 클래스의 PrintQueue 새 인스턴스를 초기화합니다.

PrintQueue(PrintServer, String, String[])

초기화할 속성 이름의 지정된PrintServer, 큐 이름 및 배열을 사용하여 클래스의 새 인스턴스 PrintQueue 를 초기화합니다.

PrintQueue(PrintServer, String)

지정된 큐 이름과 큐 이름을 사용하여 클래스의 PrintQueue 새 인스턴스를 PrintServer 초기화합니다.

속성

Name Description
AveragePagesPerMinute

분당 페이지 단위로 측정된 프린터의 속도를 가져옵니다.

ClientPrintSchemaVersion

인쇄 스키마의 버전을 가져옵니다.

Comment

프린터에 대한 메모를 가져오거나 설정합니다.

CurrentJobSettings

현재 인쇄 작업에 대한 구성 설정을 포함하는 개체를 가져옵니다.

DefaultPrintTicket

PrintQueue프린터와 연결된 기본 프린터 옵션을 가져오거나 설정합니다.

DefaultPriority

큐에 추가된 각 새 인쇄 작업에 지정된 기본 우선 순위를 가져오거나 설정합니다.

Description

인쇄 큐에 대한 설명을 가져옵니다.

FullName

큐의 전체 이름을 가져옵니다.

HasPaperProblem

프린터에 지정되지 않은 용지 문제가 있는지를 나타내는 값을 가져옵니다.

HasToner

프린터에 토너가 있는지를 나타내는 값을 가져옵니다.

HostingPrintServer

인쇄 큐를 제어하는 인쇄 서버를 가져오거나 설정합니다(보호됨).

InPartialTrust

큐가 부분적으로 신뢰할 수 있는 모드에서 더 높은 신뢰 수준으로 작동하고 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsBidiEnabled

프린터와의 양방향 통신을 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsBusy

인쇄 장치가 사용 중인지 여부를 나타내는 값을 가져옵니다.

IsDevQueryEnabled

문서 및 프린터 구성이 일치하지 않을 때 큐에 문서가 있는지 여부를 나타내는 값을 가져옵니다.

IsDirect

큐가 프린터에 직접 인쇄할지 또는 문서를 스풀로 인쇄할지를 나타내는 값을 가져오고 인쇄합니다.

IsDisposed

개체가 삭제되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 PrintSystemObject)
IsDoorOpened

프린터에서 문이 열려 있는지 여부를 나타내는 값을 가져옵니다.

IsHidden

인쇄 큐가 애플리케이션의 사용자 인터페이스에 숨겨져 있는지 여부를 나타내는 값을 가져옵니다.

IsInError

프린터 또는 디바이스가 오류 상태인지 여부를 나타내는 값을 가져옵니다.

IsInitializing

프린터가 초기화 중인지 여부를 나타내는 값을 가져옵니다.

IsIOActive

프린터에서 데이터 또는 신호를 받거나 보내는지 여부를 나타내는 값을 가져옵니다.

IsManualFeedRequired

프린터가 현재 인쇄 작업에 대해 용지를 수동으로 공급해야 하는지 여부를 나타내는 값을 가져옵니다.

IsNotAvailable

프린터를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsOffline

프린터가 오프라인 상태인지 여부를 나타내는 값을 가져옵니다.

IsOutOfMemory

프린터의 메모리가 부족했는지 여부를 나타내는 값을 가져옵니다.

IsOutOfPaper

프린터를 현재 작업에 필요한 크기의 용지로 다시 로드해야 하는지 여부를 나타내는 값을 가져옵니다.

IsOutputBinFull

프린터의 출력 영역이 오버플로 위험에 처해 있는지 여부를 나타내는 값을 가져옵니다.

IsPaperJammed

현재 용지가 프린터에 고정되어 있는지 여부를 나타내는 값을 가져옵니다.

IsPaused

인쇄 큐가 일시 중지되었는지 여부를 나타내는 값을 가져옵니다.

IsPendingDeletion

프린터가 인쇄 작업을 삭제하는 중인지 여부를 나타내는 값을 가져옵니다.

IsPowerSaveOn

프린터가 절전 모드인지 여부를 나타내는 값을 가져옵니다.

IsPrinting

작업이 인쇄 중인지 여부를 나타내는 값을 가져옵니다.

IsProcessing

프린터가 인쇄 작업을 처리하고 있는지 여부를 나타내는 값을 가져옵니다.

IsPublished

프린터가 다른 네트워크 사용자에게 표시되는지 여부를 나타내는 값을 가져옵니다.

IsQueued

프린터가 한 번에 둘 이상의 인쇄 작업을 사용하여 큐를 지원할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsRawOnlyEnabled

인쇄 큐에서 인쇄 애플리케이션에서 Windows 스풀러로 더 빠른 데이터 흐름을 가능하게 하는 EMF(고급 메타 파일)를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsServerUnknown

프린터가 오류 상태인지 여부를 나타내는 값을 가져옵니다.

IsShared

네트워크의 다른 컴퓨터에서 프린터를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsTonerLow

프린터가 토너 부족인지 여부를 나타내는 값을 가져옵니다.

IsWaiting

큐가 작업이 추가되기를 기다리고 있는지 여부를 나타내는 값을 가져옵니다.

IsWarmingUp

프린터가 예열 중인지 여부를 나타내는 값을 가져옵니다.

IsXpsDevice

XPS(XML Paper Specification)를 페이지 설명 언어로 사용할 수 있도록 프린터 드라이버가 XPSDrv 모델을 기반으로 빌드되었는지 여부를 나타내는 값을 가져옵니다.

KeepPrintedJobs

큐가 인쇄 후 삭제하는 대신 프린터 언어 파일을 저장하는지 여부를 나타내는 값을 가져옵니다.

Location

프린터의 실제 위치를 가져오거나 설정합니다.

MaxPrintSchemaVersion

큐에서 사용할 수 있는 인쇄 스키마 의 가장 최근 버전 번호를 가져옵니다.

Name

인쇄 큐의 이름을 가져오거나 설정합니다.

NeedUserIntervention

프린터에 사람의 주의가 필요한지 여부를 나타내는 값을 가져옵니다.

NumberOfJobs

인쇄 큐에 줄 지어 있는 총 작업 수를 가져옵니다.

PagePunt

프린터에서 현재 페이지를 인쇄할 수 없는지 여부를 나타내는 값을 가져옵니다.

Parent

개체의 부모를 가져옵니다.

(다음에서 상속됨 PrintSystemObject)
PrintingIsCancelled

현재 인쇄 작업이 취소되는지 여부를 나타내는 값을 가져오거나 설정합니다.

Priority

동일한 인쇄 서버에서 호스트되고 동일한 실제 프린터를 사용하는 다른 인쇄 큐를 기준으로 인쇄 큐의 우선 순위를 가져오거나 설정합니다.

PropertiesCollection

특성 및 값 쌍의 컬렉션을 가져옵니다.

(다음에서 상속됨 PrintSystemObject)
QueueAttributes

인쇄 큐의 속성을 가져옵니다.

QueueDriver

큐의 프린터 드라이버를 가져오거나 설정합니다.

QueuePort

큐에서 사용하는 포트를 가져오거나 설정합니다.

QueuePrintProcessor

큐에서 사용하는 인쇄 프로세서를 가져오거나 설정합니다.

QueueStatus

프린터의 상태를 나타내는 값을 가져옵니다. 여기에는 "예열", "초기화", "인쇄" 등이 포함됩니다.

ScheduleCompletedJobsFirst

후자가 큐에 먼저 들어갔거나 우선 순위가 더 높은 경우에도 완전히 스풀링되지 않은 작업 전에 스풀링 프로세스를 완료한 작업을 프린터에서 인쇄할지 여부를 나타내는 값을 가져옵니다.

SeparatorFile

각 인쇄 작업의 시작 부분에 삽입되는 파일의 경로 및 파일 이름을 가져오거나 설정합니다.

ShareName

공유 시 네트워크에서 사용자가 볼 수 있는 프린터의 이름을 가져오거나 설정합니다.

StartTimeOfDay

프린터에서 작업을 인쇄할 자정 UTC(협정 세계시)(그리니치 표준시 [GMT]라고도 함) 이후의 시간(분)으로 표현되는 하루 중 가장 빠른 시간을 가져오거나 설정합니다.

UntilTimeOfDay

프린터에서 작업을 인쇄할 UTC(협정 세계시)(그리니치 표준시 [GMT]라고도 함) 이후의 시간(분)으로 표현되는 최신 시간을 가져오거나 설정합니다.

UserPrintTicket

인쇄 작업에 대한 자세한 정보를 포함하는 현재 사용자의 기본 PrintTicket 개체를 가져오거나 설정합니다.

메서드

Name Description
AddJob()

콘텐츠 Byte 가 배열인 새(일반적으로 명명된) 인쇄 작업을 큐에 삽입합니다.

AddJob(String, PrintTicket)

XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름과 설정을 지정합니다.

AddJob(String, String, Boolean, PrintTicket)

XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름과 설정을 지정하며 유효성을 검사해야 하는지 여부를 지정합니다.

AddJob(String, String, Boolean)

XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름을 지정하며 유효성을 검사해야 하는지 여부를 지정합니다.

AddJob(String)

콘텐츠 Byte 가 배열인 새 인쇄 작업을 큐에 삽입합니다.

Commit()

개체의 현재 속성을 인쇄 서버의 PrintQueue 실제 인쇄 큐에 씁니다.

CreateXpsDocumentWriter(Double, Double)

지정된 차원을 사용하여 XpsDocumentWriter 개체를 만듭니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 페이지 범위와 인쇄 작업에 대한 설명을 대화 상자에 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (refVisual Basic에서) 매개 변수를 반환 ByRef 합니다.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고 Windows 공통 인쇄 대화 상자를 열고 이미지 가능한 영역 및 미디어 크기에 대한 정보를 나타내는 (refVisual Basic에서) 매개 변수를 반환 ByRef 합니다.

CreateXpsDocumentWriter(PrintQueue)

개체를 XpsDocumentWriter 만들고 지정된 인쇄 큐에 연결합니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 대화 상자에 페이지 범위를 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 (refVisual Basic에서) 매개 변수를 반환 ByRef 합니다.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고(작업 설명을 제공) 이미지 가능한 영역 및 미디어의 크기에 대한 정보를 나타내는 (refVisual Basic에서) 매개 변수를 반환 ByRef 합니다.

Dispose()

에서 사용하는 모든 리소스를 PrintSystemObject해제합니다.

(다음에서 상속됨 PrintSystemObject)
Dispose(Boolean)

관리되지 않는 리소스를 PrintSystemObject 해제하고 관리되는 리소스를 선택적으로 해제합니다.

(다음에서 상속됨 PrintSystemObject)
Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetJob(Int32)

지정한 ID 번호가 있는 인쇄 작업을 가져옵니다.

GetPrintCapabilities()

프린터의 PrintCapabilities 기능을 식별하는 개체를 가져옵니다.

GetPrintCapabilities(PrintTicket)

프린터의 PrintCapabilities 기능을 식별하는 개체를 가져옵니다.

GetPrintCapabilitiesAsXml()

MemoryStream 프린터의 기능을 인쇄 스키마를 준수하는 XML 스트림으로 지정하는 개체를 가져옵니다.

GetPrintCapabilitiesAsXml(PrintTicket)

MemoryStream 인쇄 스키마를 준수하는 XML 형식으로 프린터의 기능을 지정하는 개체를 가져옵니다.

GetPrintJobInfoCollection()

큐의 각 작업에 대한 개체를 PrintSystemJobInfo 포함하는 컬렉션을 만듭니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
Initialize()

의 속성을 PrintSystemObject초기화합니다.

(다음에서 상속됨 PrintSystemObject)
InternalDispose(Boolean)

관리되지 않는 리소스를 PrintQueue 해제하고 관리되는 리소스를 선택적으로 해제합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

PrintTickets를 병합하고 결과가 PrintTicket 유효하고 프린터가 지원하지 않는 인쇄 기능을 요청하지 않으며 지정된 범위로 제한됩니다.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

PrintTicket개의 s를 병합하고 결과가 PrintTicket 유효하며 프린터에서 지원하지 않는 인쇄 기능을 요청하지 않습니다.

Pause()

인쇄 큐를 일시 중지합니다. 실행될 때까지 Resume() 일시 중지된 상태로 유지됩니다.

Purge()

인쇄 큐의 모든 작업을 제거합니다.

Refresh()

컴퓨터에서 실행되는 프린터 및 인쇄 큐 유틸리티의 값으로 개체의 속성을 PrintQueue 업데이트합니다.

Resume()

일시 중지된 인쇄 큐를 다시 시작합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보