PrintManager.PrintTaskRequested 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인쇄 요청이 발생했을 때 발생합니다. 이 이벤트는 사용자 작업 또는 ShowPrintUIAsync 메서드를 통해 프로그래밍 방식으로 인쇄 호출을 통해 트리거될 수 있습니다.
// Register
event_token PrintTaskRequested(TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs const&> const& handler) const;
// Revoke with event_token
void PrintTaskRequested(event_token const* cookie) const;
// Revoke with event_revoker
PrintManager::PrintTaskRequested_revoker PrintTaskRequested(auto_revoke_t, TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<PrintManager,PrintTaskRequestedEventArgs> PrintTaskRequested;
function onPrintTaskRequested(eventArgs) { /* Your code */ }
printManager.addEventListener("printtaskrequested", onPrintTaskRequested);
printManager.removeEventListener("printtaskrequested", onPrintTaskRequested);
- or -
printManager.onprinttaskrequested = onPrintTaskRequested;
Public Custom Event PrintTaskRequested As TypedEventHandler(Of PrintManager, PrintTaskRequestedEventArgs)
이벤트 유형
설명
UWP 앱에 인쇄 기능을 추가하는 경우 이벤트 처리기를 구현하여 이 이벤트가 발생할 때 처리해야 합니다. 다음은 이 이벤트를 처리하는 방법을 보여 주는 UWP 인쇄 샘플 의 코드 조각입니다.
protected virtual void PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs e)
{
PrintTask printTask = null;
printTask = e.Request.CreatePrintTask("C# Printing SDK Sample", sourceRequested =>
{
// Print Task event handler is invoked when the print job is completed.
printTask.Completed += async (s, args) =>
{
// Notify the user when the print operation fails.
if (args.Completion == PrintTaskCompletion.Failed)
{
await scenarioPage.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
MainPage.Current.NotifyUser("Failed to print.", NotifyType.ErrorMessage);
});
}
};
sourceRequested.SetSource(printDocumentSource);
});
}
PrintTaskRequested를 사용하여 이 시나리오 및 기타 인쇄 시나리오에 대한 전체 목록을 보려면 인쇄 및 UWP 인쇄 샘플을 참조하세요.