PrintTaskSourceRequestedHandler Delegasikan
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika tugas cetak meminta dokumen untuk dicetak. Dokumen cetak yang disediakan harus mengimplementasikan antarmuka 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)
Parameter
Penunjuk ke objek PrintTaskSourceRequestedArgs .
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
PrintTaskSourceRequestedHandler dipanggil untuk menyelesaikan inisialisasi objek PrintTask . Model inisialisasi dua fase ini dirancang untuk memungkinkan aplikasi merespons peristiwa PrintTaskRequested dengan cepat dengan membuat objek PrintTask . Kemudian, ketika pencetakan benar-benar dipanggil, PrintTaskSourceRequestedHandler melakukan pekerjaan yang diperlukan untuk menyiapkan konten yang akan dipratinjau dan akhirnya dicetak. Tenggat waktu untuk menyelesaikan pekerjaan di PrintTaskSourceRequestedHandler jauh lebih besar daripada tenggat waktu untuk menyelesaikan pekerjaan di handler PrintTaskRequested .
Misalnya, pertimbangkan aplikasi yang perlu mengunduh informasi dari Cloud untuk menyelesaikan operasi pencetakan untuk detail boarding pass. Aplikasi harus merespons dengan cepat peristiwa PrintTaskRequested dengan membuat objek PrintTask dan nama untuk operasi cetak, misalnya "Fabrikam Boarding Pass." Aplikasi ini kemudian menyediakan PrintTaskSourceRequestedHandler dengan pointer objek PrintTask . Ketika handler ini dipanggil, aplikasi kemudian memulai panggilan untuk mengambil konten aktual dari boarding pass sehingga pratinjau cetak dan pencetakan dapat dilakukan.
Aplikasi memiliki dua opsi untuk membuat objek sumber dokumen cetak:
- Gunakan kerangka kerja yang disediakan sumber dokumen cetak. Kerangka kerja HTML5/JavaScript dan XAML menyediakan implementasi objek yang mengimplementasikan antarmuka IPrintDocumentSource . Untuk aplikasi HTML5/JavaScript, lihat MSApp.getHtmlPrintDocumentSource. Untuk informasi tentang mengembangkan aplikasi berkemampuan cetak dengan bahasa markup aplikasi yang dapat diperluas (XAML), lihat Windows.UI.Xaml.Printing.PrintDocument.
- Sediakan sumber dokumen cetak kustom. Aplikasi dapat memilih untuk menyediakan implementasi kustomnya sendiri dari objek IPrintDocumentSource . Melakukannya membutuhkan pemahaman yang baik tentang Direct2D dan/atau API XPS. Untuk contoh bagaimana aplikasi dapat menyediakan sumber dokumen cetak kustomnya sendiri, lihat sampel Pencetakan D2D.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk