PrintServer Kelas
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.
Mengelola antrean cetak di server cetak, yang biasanya merupakan komputer, tetapi dapat menjadi appliance server cetak perangkat keras khusus.
public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
- Warisan
- Turunan
Contoh
Contoh berikut menunjukkan cara membuat instans PrintServer.
// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");
// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();
' Create a PrintServer
' "theServer" must be a print server to which the user has full print access.
Dim myPrintServer As New PrintServer("\\theServer")
' List the print server's queues
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues()
Dim printQueueNames As String = "My Print Queues:" & vbLf & vbLf
For Each pq As PrintQueue In myPrintQueues
printQueueNames &= vbTab & pq.Name & vbLf
Next pq
Console.WriteLine(printQueueNames)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()
Keterangan
Ketika program Anda menulis nilai ke properti , PrintServerperubahan tersebut tidak berpengaruh sampai diteruskan ke komputer yang diwakili oleh PrintServer objek. Untuk menerapkan perubahan, gunakan Commit metode untuk objek .
Demikian pula, aplikasi lain dapat mengubah properti layanan cetak aktual komputer. Untuk memastikan bahwa PrintServer objek untuk program Anda memiliki nilai terbaru, gunakan Refresh metode untuk objek tersebut.
Caution
Kelas dalam System.Printing namespace 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 tak terduga, seperti performa layanan yang berkurang dan pengecualian run-time.
Jika Anda ingin mencetak dari aplikasi Formulir Windows, lihat System.Drawing.Printing namespace layanan.
Konstruktor
| Nama | Deskripsi |
|---|---|
| PrintServer() |
Menginisialisasi instans baru dari kelas PrintServer. |
| PrintServer(PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas yang mewakili server cetak lokal dan menetapkannya sebagai yang ditentukan PrintSystemDesiredAccess. |
| PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas dan menyediakan jalur yang ditentukan, PrintServerIndexedProperty array, dan akses yang diperlukan. |
| PrintServer(String, PrintServerIndexedProperty[]) |
Menginisialisasi instans PrintServer baru kelas dengan menggunakan array yang ditentukan PrintServerIndexedProperty untuk menentukan properti mana yang akan diinisialisasi. |
| PrintServer(String, PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan dan akses yang diperlukan. |
| PrintServer(String, String[], PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan, filter properti, dan akses yang diperlukan. |
| PrintServer(String, String[]) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur dan filter properti yang ditentukan. |
| PrintServer(String) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| BeepEnabled |
Mendapatkan atau mengatur nilai yang menunjukkan apakah server cetak berbuah bip sebagai respons terhadap kondisi kesalahan di printer. |
| DefaultPortThreadPriority |
Jangan gunakan. |
| DefaultSchedulerPriority |
Jangan gunakan. |
| DefaultSpoolDirectory |
Mendapatkan atau mengatur jalur tempat file spool server cetak berada. |
| EventLog |
Mendapatkan atau mengatur jenis peristiwa yang dicatat server cetak. |
| IsDelayInitialized |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah inisialisasi PrintServer properti telah ditunda. |
| IsDisposed |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek telah dibuang. (Diperoleh dari PrintSystemObject) |
| MajorVersion |
Mendapatkan versi utama sistem operasi. |
| MinorVersion |
Mendapatkan versi minor dalam versi utama sistem operasi. |
| Name |
Mendapatkan nama server cetak. |
| NetPopup |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemberitahuan bahwa pekerjaan cetak telah selesai dikirim ke server cetak atau komputer klien. |
| Parent |
Mendapatkan induk objek. (Diperoleh dari PrintSystemObject) |
| PortThreadPriority |
Mendapatkan atau mengatur prioritas utas untuk proses yang mengelola I/O melalui port printer. |
| PropertiesCollection |
Mendapatkan kumpulan pasangan atribut dan nilai. (Diperoleh dari PrintSystemObject) |
| RestartJobOnPoolEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengguna dapat memulai ulang pekerjaan setelah kesalahan terjadi jika kumpulan printer diaktifkan. |
| RestartJobOnPoolTimeout |
Mendapatkan atau mengatur nilai yang menunjukkan waktu tunggu sebelum pekerjaan dapat dimulai ulang, jika terjadi kesalahan saat kumpulan printer juga diaktifkan. |
| SchedulerPriority |
Mendapatkan atau mengatur prioritas utas untuk proses yang merutekan pekerjaan cetak dari aplikasi ke antrean cetak. |
| SubSystemVersion |
Mendapatkan versi sistem penampung cetak. |
Metode
| Nama | Deskripsi |
|---|---|
| Commit() |
Menerapkan perubahan apa pun yang dilakukan program Anda pada properti objek server cetak dengan menulisnya ke server cetak yang diwakili objek. |
| DeletePrintQueue(PrintQueue) |
Menghapus yang ditentukan PrintQueue dari server cetak. |
| DeletePrintQueue(String) |
Menghapus antrean cetak dengan nama yang ditentukan dari server cetak. |
| Dispose() |
Merilis semua sumber daya yang digunakan oleh PrintSystemObject. (Diperoleh dari PrintSystemObject) |
| Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang PrintSystemObject digunakan oleh 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) |
| GetPrintQueue(String, String[]) |
Mendapatkan antrean cetak tertentu dari server cetak. |
| GetPrintQueue(String) |
Mendapatkan referensi ke antrean cetak bernama dari server cetak. |
| GetPrintQueues() |
Mendapatkan kumpulan antrean cetak yang dihosting server cetak. |
| GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan yang dinamai dan dihosting EnumeratedPrintQueueTypes oleh server cetak. |
| GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan. Antrean cetak ini hanya diinisialisasi dalam properti yang ditentukan dalam PrintQueueIndexedProperty array. |
| GetPrintQueues(PrintQueueIndexedProperty[]) |
Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan diinisialisasi hanya di properti yang ditentukan dalam PrintQueueIndexedProperty array. |
| GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak, yang merupakan dari yang ditentukan EnumeratedPrintQueueTypes dan hanya diinisialisasi dalam properti yang ditentukan. |
| GetPrintQueues(String[]) |
Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan yang hanya diinisialisasi dalam properti yang ditentukan. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| Initialize() |
Menginisialisasi properti .PrintSystemObject (Diperoleh dari PrintSystemObject) |
| InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Memasang antrean cetak, dan pengandar pencetak terkait, pada server cetak. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Memasang antrean cetak yang diprioritaskan, dan pengandar pencetak terkait, pada server cetak. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Menginstal antrean cetak bersama yang diprioritaskan, dan pengandar pencetak terkait, pada server cetak. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Memasang antrean cetak, dan pengandar pencetak terkait, pada server cetak. |
| InternalDispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang digunakan oleh PrintServer dan secara opsional merilis sumber daya terkelola. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Refresh() |
Memperbarui properti PrintServer objek sehingga setiap nilai properti cocok dengan nilai atribut yang sesuai dari server cetak yang diwakili objek. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |