다음을 통해 공유


PrintSupportExtensionSession 클래스

정의

인쇄 지원 확장의 세션을 나타냅니다.

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

Windows 요구 사항

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

설명

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

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

속성

Printer

현재 세션의 프린터 디바이스를 가져옵니다.

메서드

Start()

이벤트 발생을 시작할 수 있도록 인쇄 지원 서비스를 시작합니다.

이벤트

CommunicationErrorDetected

인쇄 지원 확장의 세션을 나타냅니다.

PrintDeviceCapabilitiesChanged

시스템이 연결된 IPP(인터넷 인쇄 프로토콜) 프린터의 캐시된 인쇄 기능을 업데이트할 때 발생합니다.

PrinterSelected

프린터 대화 상자에서 선택한 프린터가 프린터 지원 앱과 연결된 프린터로 변경될 때 발생합니다.

PrintTicketValidationRequested

시스템에서 인쇄 티켓의 유효성을 검사해야 할 때 발생합니다.

적용 대상

추가 정보