PrintQueue Kelas

Definisi

Mengelola printer dan tugas cetak.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
Warisan

Keterangan

Beberapa properti PrintQueue objek mewakili karakteristik utilitas antrean cetak yang berjalan di komputer, tetapi yang lain mewakili fitur atau status printer itu sendiri. Misalnya, NumberOfJobs adalah karakteristik antrean cetak, tetapi Location merupakan properti dari printer. Banyak properti printer, seperti apakah perlu perhatian pengguna, perlu diteruskan, melalui Refresh metode , dari printer itu sendiri ke PrintQueue objek . Ini harus dilakukan sebelum properti yang sesuai (NeedUserIntervention) dibaca oleh program Anda. Demikian pula, ketika program Anda mengubah nilai satu atau beberapa properti PrintQueue objek, perubahan harus ditulis ke utilitas antrean cetak aktual di komputer. Lakukan ini dengan Commit metode .

Perhatian

Kelas dalam System.Printing namespace layanan tidak didukung untuk digunakan dalam layanan Windows atau aplikasi atau layanan ASP.NET. Mencoba menggunakan kelas ini dari dalam salah satu jenis aplikasi ini dapat menghasilkan masalah yang tidak terduga, seperti performa layanan yang berkurang dan pengecualian run-time.

Jika Anda ingin mencetak dari aplikasi Formulir Windows, lihat System.Drawing.Printing namespace.

Konstruktor

PrintQueue(PrintServer, String)

Menginisialisasi instans PrintQueue kelas baru menggunakan nama yang ditentukan PrintServer dan antrean.

PrintQueue(PrintServer, String, Int32)

Menginisialisasi instans PrintQueue kelas baru menggunakan versi skema , nama antrean, dan cetak yang ditentukan PrintServer.

PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

Menginisialisasi instans PrintQueue kelas baru menggunakan , nama antrean yang ditentukan PrintServer, versi skema cetak, dan akses yang diinginkan.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

Menginisialisasi instans PrintQueue kelas baru menggunakan , nama antreanPrintQueueIndexedProperty, dan array nilai yang ditentukan PrintServeruntuk diinisialisasi.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintQueue kelas baru dengan nama antreanPrintQueueIndexedProperty, array nilai yang ditentukan PrintServeruntuk diinisialisasi, dan akses yang diinginkan.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

Menginisialisasi instans PrintQueue kelas baru menggunakan , nama antrean, dan akses yang diinginkan yang ditentukan PrintServer.

PrintQueue(PrintServer, String, String[])

Menginisialisasi instans PrintQueue kelas baru menggunakan nama antrean, dan array nama properti yang ditentukan PrintServeruntuk diinisialisasi.

PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintQueue kelas baru menggunakan , nama antrean, filter properti, dan akses yang diinginkan yang ditentukan PrintServer.

Properti

AveragePagesPerMinute

Mendapatkan kecepatan printer yang diukur dalam halaman per menit.

ClientPrintSchemaVersion

Mendapatkan versi Skema Cetak.

Comment

Mendapatkan atau menyetel komentar tentang pencetak.

CurrentJobSettings

Mendapatkan objek yang berisi pengaturan konfigurasi untuk tugas cetak saat ini.

DefaultPrintTicket

Mendapatkan atau mengatur opsi printer default yang terkait dengan ini PrintQueue.

DefaultPriority

Mendapatkan atau mengatur prioritas default yang diberikan untuk setiap pekerjaan cetak baru yang ditambahkan ke antrean.

Description

Mendapatkan deskripsi antrean cetak.

FullName

Mendapatkan nama lengkap antrean.

HasPaperProblem

Mendapatkan nilai yang menunjukkan apakah pencetak mengalami masalah kertas yang tidak ditentukan.

HasToner

Mendapatkan nilai yang menunjukkan apakah printer memiliki toner.

HostingPrintServer

Mendapatkan atau mengatur (dilindungi) server cetak yang mengontrol antrean cetak.

InPartialTrust

Mendapatkan atau menetapkan nilai yang menunjukkan apakah antrean beroperasi dalam mode tepercaya sebagian, tingkat kepercayaan yang lebih tinggi.

IsBidiEnabled

Mendapatkan nilai yang menunjukkan apakah komunikasi dua arah dengan printer diaktifkan.

IsBusy

Mendapatkan nilai yang menunjukkan apakah perangkat pencetak sibuk.

IsDevQueryEnabled

Mendapatkan nilai yang menunjukkan apakah antrean menyimpan dokumen saat konfigurasi dokumen dan printer tidak cocok.

IsDirect

Mendapatkan nilai yang menunjukkan apakah antrean mencetak langsung ke printer atau membungkus dokumen terlebih dahulu lalu mencetaknya.

IsDisposed

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek telah dibuang.

(Diperoleh dari PrintSystemObject)
IsDoorOpened

Mendapatkan nilai yang menunjukkan apakah pintu terbuka pada printer.

IsHidden

Mendapatkan nilai yang menunjukkan apakah antrean cetak disembunyikan di antarmuka pengguna aplikasi Anda.

IsInError

Mendapatkan nilai yang menunjukkan apakah printer atau perangkat berada dalam kondisi kesalahan.

IsInitializing

Mendapatkan nilai yang menunjukkan apakah printer menginisialisasi dirinya sendiri.

IsIOActive

Mendapatkan nilai yang menunjukkan apakah printer menerima atau mengirim data atau sinyal.

IsManualFeedRequired

Mendapatkan nilai yang menunjukkan apakah pencetak perlu diberi makan kertas secara manual untuk pekerjaan cetak saat ini.

IsNotAvailable

Mendapatkan nilai yang menunjukkan apakah printer tersedia.

IsOffline

Mendapatkan nilai yang menunjukkan apakah printer sedang offline.

IsOutOfMemory

Mendapatkan nilai yang menunjukkan apakah printer kehabisan memori.

IsOutOfPaper

Mendapatkan nilai yang menunjukkan apakah printer perlu dimuat ulang dengan kertas dengan ukuran yang diperlukan untuk pekerjaan saat ini.

IsOutputBinFull

Mendapatkan nilai yang menunjukkan apakah area output printer dalam bahaya luapan.

IsPaperJammed

Mendapatkan nilai yang menunjukkan apakah lembar kertas saat ini tersangkut pada pencetak.

IsPaused

Mendapatkan nilai yang menunjukkan apakah antrean cetak telah dijeda.

IsPendingDeletion

Mendapatkan nilai yang menunjukkan apakah printer sedang dalam proses menghapus pekerjaan cetak.

IsPowerSaveOn

Mendapatkan nilai yang menunjukkan apakah printer berada dalam mode hemat daya.

IsPrinting

Mendapatkan nilai yang menunjukkan apakah pekerjaan sedang mencetak.

IsProcessing

Mendapatkan nilai yang menunjukkan apakah printer sedang memproses pekerjaan cetak.

IsPublished

Mendapatkan nilai yang menunjukkan apakah printer terlihat oleh pengguna jaringan lain.

IsQueued

Mendapatkan nilai yang menunjukkan apakah printer dapat mendukung antrean dengan lebih dari satu pekerjaan cetak di dalamnya pada satu waktu.

IsRawOnlyEnabled

Mendapatkan nilai yang menunjukkan apakah antrean cetak dapat menggunakan EMF (Enhanced Meta File) yang memungkinkan aliran data yang lebih cepat dari aplikasi pencetakan ke penampung Windows.

IsServerUnknown

Mendapatkan nilai yang menunjukkan apakah printer dalam status kesalahan.

IsShared

Mendapatkan nilai yang menunjukkan apakah pencetak tersedia untuk digunakan oleh komputer lain pada jaringan.

IsTonerLow

Mendapatkan nilai yang menunjukkan apakah printer kekurangan toner.

IsWaiting

Mendapatkan nilai yang menunjukkan apakah antrean sedang menunggu pekerjaan ditambahkan.

IsWarmingUp

Mendapatkan nilai yang menunjukkan apakah printer sedang melakukan pemanasan.

IsXpsDevice

Mendapatkan nilai yang menunjukkan apakah driver printer dibangun pada model XPSDrv sehingga menggunakan Spesifikasi Kertas XML (XPS) sebagai bahasa deskripsi halamannya.

KeepPrintedJobs

Mendapatkan nilai yang menunjukkan apakah antrean menyimpan file bahasa printer alih-alih menghapusnya setelah pencetakan.

Location

Mendapatkan atau mengatur lokasi fisik printer.

MaxPrintSchemaVersion

Mendapatkan nomor versi terbaru yang mungkin dari Skema Cetak yang dapat digunakan antrean.

Name

Mendapatkan atau mengatur nama antrean cetak.

NeedUserIntervention

Mendapatkan nilai yang menunjukkan apakah printer membutuhkan perhatian manusia.

NumberOfJobs

Mendapatkan jumlah total pekerjaan yang berbaris dalam antrean cetak.

PagePunt

Mendapatkan nilai yang menunjukkan apakah pencetak tidak dapat mencetak halaman saat ini.

Parent

Mendapatkan induk objek .

(Diperoleh dari PrintSystemObject)
PrintingIsCancelled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah tugas cetak saat ini sedang dibatalkan.

Priority

Mendapatkan atau mengatur prioritas antrean cetak relatif terhadap antrean cetak lain yang dihosting oleh server cetak yang sama dan yang menggunakan printer fisik yang sama.

PropertiesCollection

Mendapatkan kumpulan pasangan atribut dan nilai.

(Diperoleh dari PrintSystemObject)
QueueAttributes

Mendapatkan properti antrean cetak.

QueueDriver

Mendapatkan atau menyetel pengandar pencetak untuk antrean.

QueuePort

Mendapatkan atau mengatur port yang digunakan antrean.

QueuePrintProcessor

Mendapatkan atau mengatur prosesor cetak yang digunakan antrean.

QueueStatus

Mendapatkan nilai yang mewakili status printer. Ini termasuk "pemanasan," "menginisialisasi," "mencetak," dan lainnya.

ScheduleCompletedJobsFirst

Mendapatkan nilai yang menunjukkan apakah printer mencetak pekerjaan yang telah menyelesaikan proses penampungan sebelum pekerjaan yang belum sepenuhnya tertampung bahkan jika yang terakhir memasuki antrean terlebih dahulu atau memiliki prioritas yang lebih tinggi.

SeparatorFile

Mendapatkan atau mengatur jalur dan nama file file yang disisipkan di awal setiap pekerjaan cetak.

ShareName

Mendapatkan atau menyetel nama untuk pencetak yang dilihat oleh pengguna pada jaringan ketika dibagikan.

StartTimeOfDay

Mendapatkan atau mengatur waktu paling awal dalam sehari, yang dinyatakan sebagai jumlah menit setelah Tengah Malam Waktu Universal Terkoordinasi (UTC) (juga disebut Greenwich Mean Time [GMT]), bahwa printer akan mencetak pekerjaan.

UntilTimeOfDay

Mendapatkan atau mengatur waktu terbaru, yang dinyatakan sebagai jumlah menit setelah Waktu Universal Terkoordinasi tengah malam (juga disebut Greenwich Mean Time [GMT]), bahwa printer akan mencetak pekerjaan.

UserPrintTicket

Mendapatkan atau mengatur objek default PrintTicket pengguna saat ini, yang berisi informasi terperinci tentang pekerjaan cetak.

Metode

AddJob()

Menyisipkan pekerjaan cetak baru (bernama generik), yang kontennya adalah Byte array, ke dalam antrean.

AddJob(String)

Menyisipkan pekerjaan cetak baru, yang kontennya adalah Byte array, ke dalam antrean.

AddJob(String, PrintTicket)

Menyisipkan tugas cetak baru untuk Dokumen Spesifikasi Kertas XML (XPS) ke dalam antrean, dan memberinya nama dan pengaturan yang ditentukan.

AddJob(String, String, Boolean)

Menyisipkan pekerjaan cetak baru untuk Dokumen Spesifikasi Kertas XML (XPS) ke dalam antrean, memberinya nama yang ditentukan, dan menentukan apakah dokumen tersebut harus divalidasi atau tidak.

AddJob(String, String, Boolean, PrintTicket)

Menyisipkan tugas cetak baru untuk Dokumen Spesifikasi Kertas XML (XPS) ke dalam antrean, memberinya nama dan pengaturan yang ditentukan, dan menentukan apakah dokumen tersebut harus divalidasi atau tidak.

Commit()

Menulis properti PrintQueue objek saat ini ke antrean cetak aktual pada server cetak.

CreateXpsDocumentWriter(Double, Double)

XpsDocumentWriter Membuat objek dengan dimensi yang ditentukan.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

XpsDocumentWriter Membuat objek, membuka dialog cetak umum Windows dan mengembalikan ref parameter (ByRef dalam Visual Basic) yang mewakili informasi tentang area yang dapat digambutkan dan dimensi media.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter Membuat objek, membuka dialog cetak umum Windows, menyediakan dialog dengan rentang halaman dan deskripsi pekerjaan cetak, dan mengembalikan ref parameter (ByRef dalam Visual Basic) yang mewakili informasi tentang area yang dapat digambarkan dan dimensi media.

CreateXpsDocumentWriter(PrintQueue)

XpsDocumentWriter Membuat objek dan mengaitkannya dengan antrean cetak yang ditentukan.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter Membuat objek, membuka dialog cetak umum Windows (dan menyediakan deskripsi pekerjaan) dan mengembalikan ref parameter (ByRef dalam Visual Basic) yang mewakili informasi tentang area yang dapat digambarkan dan dimensi media.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter Membuat objek, membuka dialog cetak umum Windows, menyediakan dialog dengan rentang halaman, dan mengembalikan ref parameter (ByRef dalam Visual Basic) yang mewakili informasi tentang area yang dapat digambutkan dan dimensi media.

Dispose()

Merilis semua sumber daya yang PrintSystemObjectdigunakan oleh .

(Diperoleh dari PrintSystemObject)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh PrintSystemObject dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari PrintSystemObject)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetJob(Int32)

Mendapatkan pekerjaan cetak dengan nomor ID yang ditentukan.

GetPrintCapabilities()

PrintCapabilities Mendapatkan objek yang mengidentifikasi kemampuan printer.

GetPrintCapabilities(PrintTicket)

PrintCapabilities Mendapatkan objek yang mengidentifikasi kemampuan printer.

GetPrintCapabilitiesAsXml()

MemoryStream Mendapatkan objek yang menentukan kemampuan printer sebagai aliran XML yang sesuai dengan Skema Cetak.

GetPrintCapabilitiesAsXml(PrintTicket)

MemoryStream Mendapatkan objek yang menentukan kapabilitas printer dalam format XML yang sesuai dengan Skema Cetak.

GetPrintJobInfoCollection()

Membuat koleksi yang berisi PrintSystemJobInfo objek untuk setiap pekerjaan dalam antrean.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Initialize()

Menginisialisasi properti dari PrintSystemObject.

(Diperoleh dari PrintSystemObject)
InternalDispose(Boolean)

Merilis sumber daya tidak terkelola yang PrintQueue digunakan oleh dan secara opsional merilis sumber daya terkelola.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

Menggabungkan dua PrintTickets dan menjamin bahwa hasilnya PrintTicket valid dan tidak meminta fungsionalitas pencetakan apa pun yang tidak didukung printer.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

Menggabungkan dua PrintTickets dan menjamin bahwa hasilnya PrintTicket valid, tidak meminta fungsionalitas pencetakan apa pun yang tidak didukung printer, dan terbatas pada cakupan yang ditentukan.

Pause()

Menjeda antrean cetak. Ini tetap dijeda sampai Resume() dijalankan.

Purge()

Menghapus semua pekerjaan dalam antrean cetak.

Refresh()

Updates properti PrintQueue objek dengan nilai dari printer dan utilitas antrean cetak yang berjalan di komputer.

Resume()

Memulai ulang antrean cetak yang dijeda.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga