다음을 통해 공유


PrintWorkflowJobBackgroundSession 클래스

정의

백그라운드에서 실행되는 단일 인쇄 워크플로 작업 세션을 나타냅니다.

public ref class PrintWorkflowJobBackgroundSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintWorkflowJobBackgroundSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintWorkflowJobBackgroundSession
Public NotInheritable Class PrintWorkflowJobBackgroundSession
상속
Object Platform::Object IInspectable PrintWorkflowJobBackgroundSession
특성

Windows 요구 사항

디바이스 패밀리
Windows 11 (10.0.22000.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v14.0에서 도입되었습니다.)

설명

인쇄 지원 워크플로를 만들려면 앱이 백그라운드 작업의 진입점을 지정하는 패키지 매니페스트에서 windows.printSupportWorkflow 범주가 있는 uap4:Extension 요소를 선언해야 합니다. 백그라운드 작업이 활성화되면 IBackgroundTask.Run 메서드는 IBackgroundTaskInstance 개체를 받습니다. 인쇄 워크플로 작업 세션에 대한 자세한 내용을 보려면 이 개체의 TriggerDetails 속성을 PrintWorkflowJobTriggerDetails 개체로 캐스팅할 수 있습니다.

자세한 내용은 인쇄 지원 앱 디자인 가이드를 참조하세요.

속성

Status

현재 인쇄 워크플로 세션의 상태 가져옵니다.

메서드

Start()

이벤트 발생을 시작할 수 있도록 인쇄 워크플로 작업 서비스를 시작합니다.

이벤트

JobIssueDetected

백그라운드에서 실행되는 단일 인쇄 워크플로 작업 세션을 나타냅니다.

JobStarting

인쇄 워크플로 앱에서 인쇄 작업을 시작할 때 발생합니다. 인쇄 워크플로 앱은 이벤트 인수 개체의 멤버를 사용하여 시스템 렌더링을 건너뛰거나 다른 방법으로 작업을 수정할 수 있습니다.

PdlModificationRequested

문서가 인쇄 스택으로 전송되고 Windows에서 문서를 프린터가 나타내는 PDL(페이지 설명 언어) 형식으로 변환하기 시작하면 발생합니다. 인쇄 워크플로 앱은 이벤트 인수 개체의 멤버를 사용하여 프린터가 나타내는 PDL(페이지 설명 언어) 형식으로의 변환을 수정할 수 있습니다.

적용 대상

추가 정보