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 .
주의
내에서 클래스를 System.Printing 네임 스페이스는 Windows 서비스 또는 ASP.NET 애플리케이션 또는 서비스 내에서 사용 하 여 지원 되지 않습니다. 이러한 애플리케이션 형식 중 하나에서 이러한 클래스를 사용 하는 동안 예기치 않은 문제가 발생할 수 있습니다, 그리고 감소와 같은 서비스 성능 및 런타임 예외입니다.
Windows Forms 애플리케이션에서 인쇄 하려는 경우 참조는 System.Drawing.Printing 네임 스페이스입니다.
생성자
속성
AveragePagesPerMinute |
분당 페이지 수로 측정되는 프린터의 속도를 가져옵니다. |
ClientPrintSchemaVersion |
인쇄 스키마의 버전을 가져옵니다. |
Comment |
프린터에 대한 설명을 가져오거나 설정합니다. |
CurrentJobSettings |
현재 인쇄 작업의 구성 설정이 들어 있는 개체를 가져옵니다. |
DefaultPrintTicket |
이 PrintQueue와 연결된 기본 프린터 옵션을 가져오거나 설정합니다. |
DefaultPriority |
큐에 추가된 각각의 새 인쇄 작업에 지정된 기본 우선 순위를 가져오거나 설정합니다. |
Description |
인쇄 큐의 설명을 가져옵니다. |
FullName |
큐의 전체 이름을 가져옵니다. |
HasPaperProblem |
프린터에 지정되지 않은 용지 문제가 있는지 여부를 나타내는 값을 가져옵니다. |
HasToner |
프린터에 토너가 있는지 여부를 나타내는 값을 가져옵니다. |
HostingPrintServer |
인쇄 큐를 제어하는 인쇄 서버를 가져오거나 설정합니다(protected). |
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(Enhanced Meta File)를 인쇄 큐에서 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. |
IsServerUnknown |
프린터가 오류 상태인지 여부를 나타내는 값을 가져옵니다. |
IsShared |
네트워크의 다른 컴퓨터에서 프린터를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. |
IsTonerLow |
프린터 토너 부족 여부를 나타내는 값을 가져옵니다. |
IsWaiting |
큐가 작업이 추가되도록 기다리는 상태인지 여부를 나타내는 값을 가져옵니다. |
IsWarmingUp |
프린터를 예열하고 있는지 여부를 나타내는 값을 가져옵니다. |
IsXpsDevice |
프린터 드라이버가 XPSDrv 모델에 구축되어 페이지 설명 언어로 XPS(XML Paper Specification)를 사용하는지를 나타내는 값을 가져옵니다. |
KeepPrintedJobs |
프린터 언어 파일을 인쇄한 후 삭제하지 않고 큐에 저장하는지 여부를 나타내는 값을 가져옵니다. |
Location |
프린터의 실제 위치를 가져오거나 설정합니다. |
MaxPrintSchemaVersion |
큐에서 사용할 수 있는 인쇄 스키마의 허용되는 가장 최근 버전 번호를 가져옵니다. |
Name |
인쇄 큐의 이름을 가져오거나 설정합니다. |
NeedUserIntervention |
프린터에 사용자 개입이 필요한지 여부를 나타내는 값을 가져옵니다. |
NumberOfJobs |
인쇄 큐에 있는 전체 작업 수를 가져옵니다. |
PagePunt |
프린터가 현재 페이지를 인쇄할 수 없는지 여부를 나타내는 값을 가져옵니다. |
Parent |
개체의 부모를 가져옵니다. (다음에서 상속됨 PrintSystemObject) |
PrintingIsCancelled |
현재 인쇄 작업을 취소하는 중인지 여부를 나타내는 값을 가져오거나 설정합니다. |
Priority |
동일한 인쇄 서버에서 호스팅되고 동일한 실제 프린터를 사용하는 여러 인쇄 큐 사이의 상대적인 우선 순위를 가져오거나 설정합니다. |
PropertiesCollection |
특성 및 값 쌍 컬렉션을 가져옵니다. (다음에서 상속됨 PrintSystemObject) |
QueueAttributes |
인쇄 큐의 속성을 가져옵니다. |
QueueDriver |
큐에 대한 프린터 드라이버를 가져오거나 설정합니다. |
QueuePort |
큐에서 사용되는 포트를 가져오거나 설정합니다. |
QueuePrintProcessor |
큐에서 사용되는 인쇄 처리기를 가져오거나 설정합니다. |
QueueStatus |
프린터의 상태를 나타내는 값을 가져옵니다. 값으로는 "warming up", "initializing", "printing" 및 기타 문자열이 있습니다. |
ScheduleCompletedJobsFirst |
큐에 먼저 입력되었거나 우선 순위가 더 높은 인쇄 작업의 스풀링이 완전히 완료되지 않아도 스풀링 프로세스가 완료된 다른 작업을 먼저 인쇄할 수 있는지 여부를 나타내는 값을 가져옵니다. |
SeparatorFile |
각 인쇄 작업의 시작 부분에 삽입되는 파일의 경로 및 파일 이름을 가져오거나 설정합니다. |
ShareName |
프린터를 공유할 때 네트워크에서 사용자에게 표시되는 프린터의 이름을 가져오거나 설정합니다. |
StartTimeOfDay |
GMT(그리니치 표준시)라고도 하는 UTC(협정 세계시) 자정 이후의 시간(분)으로 표현된, 하루 중에 프린터가 작업을 인쇄하는 가장 이른 시간을 가져오거나 설정합니다. |
UntilTimeOfDay |
GMT(그리니치 표준시)라고도 하는 UTC(협정 세계시) 자정 이후의 시간(분)으로 표현된, 프린터가 작업을 인쇄하는 가장 늦은 시간을 가져오거나 설정합니다. |
UserPrintTicket |
인쇄 작업에 대한 자세한 정보를 포함하는 현재 사용자의 기본 PrintTicket 개체를 가져오거나 설정합니다. |
메서드
AddJob() |
콘텐츠가 Byte 배열인 새로운 인쇄 작업(일반적으로 이름이 지정됨)을 큐에 삽입합니다. |
AddJob(String) |
콘텐츠가 Byte 배열인 새 인쇄 작업을 큐에 삽입합니다. |
AddJob(String, PrintTicket) |
XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름과 설정을 제공합니다. |
AddJob(String, String, Boolean) |
XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름을 지정하며 유효성을 검사해야 하는지 여부를 지정합니다. |
AddJob(String, String, Boolean, PrintTicket) |
XPS(XML Paper Specification) 문서의 새 인쇄 작업을 큐에 삽입하고 지정된 이름과 설정을 지정하며 유효성을 검사해야 하는지 여부를 지정합니다. |
Commit() |
PrintQueue 개체의 현재 속성을 인쇄 서버에 있는 실제 인쇄 큐에 씁니다. |
CreateXpsDocumentWriter(Double, Double) |
지정된 크기를 사용하여 XpsDocumentWriter 개체를 만듭니다. |
CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 |
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 대화 상자에서 페이지 범위와 인쇄 작업 설명을 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 |
CreateXpsDocumentWriter(PrintQueue) |
XpsDocumentWriter 개체를 만들고 지정한 인쇄 큐에 연결합니다. |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고(작업 설명을 표시하고) 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter 개체를 만들고 Windows 공용 인쇄 대화 상자를 열고 대화 상자에서 페이지 범위를 입력하고 미디어의 인쇄 허용 영역 및 크기에 대한 정보를 나타내는 |
Dispose() |
PrintSystemObject에서 사용하는 모든 리소스를 해제합니다. (다음에서 상속됨 PrintSystemObject) |
Dispose(Boolean) |
PrintSystemObject에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. (다음에서 상속됨 PrintSystemObject) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetJob(Int32) |
지정한 ID 번호의 인쇄 작업을 가져옵니다. |
GetPrintCapabilities() |
프린터 기능을 식별하는 PrintCapabilities 개체를 가져옵니다. |
GetPrintCapabilities(PrintTicket) |
프린터 기능을 식별하는 PrintCapabilities 개체를 가져옵니다. |
GetPrintCapabilitiesAsXml() |
인쇄 스키마를 따르는 XML 스트림으로 프린터 기능을 지정하는 MemoryStream 개체를 가져옵니다. |
GetPrintCapabilitiesAsXml(PrintTicket) |
인쇄 스키마를 따르는 XML 형식으로 프린터 기능을 지정하는 MemoryStream 개체를 가져옵니다. |
GetPrintJobInfoCollection() |
큐의 각 작업에 대한 PrintSystemJobInfo 개체를 포함하는 컬렉션을 만듭니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
Initialize() |
PrintSystemObject의 속성을 초기화합니다. (다음에서 상속됨 PrintSystemObject) |
InternalDispose(Boolean) |
PrintQueue에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket) |
두 PrintTicket을 병합한 후 그 결과로 얻게 되는 PrintTicket이 유효하고 프린터가 지원하지 않는 인쇄 기능을 요청하지 않도록 보장합니다. |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
두 PrintTicket을 병합한 후 그 결과로 얻게 되는 PrintTicket이 유효하고 프린터가 지원하지 않는 인쇄 기능을 요청하지 않으며 지정된 범위로 제한되도록 보장합니다. |
Pause() |
인쇄 큐를 일시 중지합니다. 인쇄 큐는 Resume()을 실행할 때까지 일시 중지 상태를 유지합니다. |
Purge() |
인쇄 큐에서 모든 작업을 제거합니다. |
Refresh() |
프린터와 컴퓨터에서 실행되는 인쇄 큐 유틸리티의 값으로 PrintQueue 개체의 속성을 업데이트합니다. |
Resume() |
일시 중지된 인쇄 큐를 다시 시작합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET