다음을 통해 공유


PrintTaskSourceRequestedHandler 대리자

정의

인쇄 작업에서 문서를 인쇄하도록 요청할 때 발생합니다. 제공된 인쇄 문서는 IPrintDocumentSource 인터페이스를 구현해야 합니다.

public delegate void PrintTaskSourceRequestedHandler(PrintTaskSourceRequestedArgs ^ args);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1813028776, 23734, 19258, 134, 99, 243, 156, 176, 45, 201, 180)]
class PrintTaskSourceRequestedHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1813028776, 23734, 19258, 134, 99, 243, 156, 176, 45, 201, 180)]
public delegate void PrintTaskSourceRequestedHandler(PrintTaskSourceRequestedArgs args);
var printTaskSourceRequestedHandlerHandler = function(args){
/* Your code */
}
Public Delegate Sub PrintTaskSourceRequestedHandler(args As PrintTaskSourceRequestedArgs)

매개 변수

args
PrintTaskSourceRequestedArgs

PrintTaskSourceRequestedArgs 개체에 대한 포인터입니다.

특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

PrintTaskSourceRequestedHandler는 PrintTask 개체의 초기화를 완료하기 위해 호출됩니다. 이 2단계 초기화 모델은 PrintTask 개체를 만들어 앱이 PrintTaskRequested 이벤트에 신속하게 응답할 수 있도록 설계되었습니다. 그런 다음 나중에 인쇄가 실제로 호출되면 PrintTaskSourceRequestedHandler 는 미리 보기 및 최종 인쇄할 콘텐츠를 준비하는 데 필요한 작업을 수행합니다. PrintTaskSourceRequestedHandler에서 작업을 완료하기 위한 최종 기한은 PrintTaskRequested 처리기에서 작업을 완료하기 위한 마감일보다 훨씬 큽 수 있습니다.

예를 들어 클라우드에서 정보를 다운로드하여 탑승권 세부 정보에 대한 인쇄 작업을 완료해야 하는 앱을 고려해 보세요. 앱은 PrintTask 개체와 인쇄 작업의 이름(예: "Fabrikam Boarding Pass")을 만들어 PrintTaskRequested 이벤트에 신속하게 응답해야 합니다. 그런 다음, 앱은 PrintTaskSourceRequestedHandler에 PrintTask 개체 포인터를 제공합니다. 이 처리기가 호출되면 앱이 호출을 시작하여 인쇄 미리 보기 및 인쇄를 수행할 수 있도록 탑승권의 실제 콘텐츠를 검색합니다.

앱에는 인쇄 문서 원본 개체를 만드는 두 가지 옵션이 있습니다.

  • 프레임워크 제공 인쇄 문서 원본을 사용합니다. HTML5/JavaScript 및 XAML 프레임워크는 모두 IPrintDocumentSource 인터페이스를 구현하는 개체의 구현을 제공합니다. HTML5/JavaScript 앱의 경우 MSApp.getHtmlPrintDocumentSource를 참조하세요. XAML(확장 가능한 애플리케이션 태그 언어)을 사용하여 인쇄 가능 앱을 개발하는 방법에 대한 자세한 내용은 Windows.UI.Xaml.Printing.PrintDocument를 참조하세요.
  • 사용자 지정 인쇄 문서 원본을 제공합니다. 앱은 IPrintDocumentSource 개체의 고유한 사용자 지정 구현을 제공하도록 선택할 수 있습니다. 이렇게 하려면 Direct2D 및/또는 XPS API를 잘 이해해야 합니다. 앱이 고유한 사용자 지정 인쇄 문서 원본을 제공하는 방법의 예는 D2D 인쇄 샘플을 참조하세요.

적용 대상

추가 정보