PrintQueue 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
프린터 및 인쇄 작업을 관리합니다.
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 |
|---|---|
| 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 일반 인쇄 대화 상자를 열고, 페이지 범위와 인쇄 작업에 대한 설명을 대화 상자에 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 ( |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
개체를 XpsDocumentWriter 만들고 Windows 공통 인쇄 대화 상자를 열고 이미지 가능한 영역 및 미디어 크기에 대한 정보를 나타내는 ( |
| CreateXpsDocumentWriter(PrintQueue) |
개체를 XpsDocumentWriter 만들고 지정된 인쇄 큐에 연결합니다. |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고, 대화 상자에 페이지 범위를 제공하고, 이미지 가능 영역 및 미디어 크기에 대한 정보를 나타내는 ( |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
개체를 XpsDocumentWriter 만들고, Windows 일반 인쇄 대화 상자를 열고(작업 설명을 제공) 이미지 가능한 영역 및 미디어의 크기에 대한 정보를 나타내는 ( |
| 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) |