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 pada 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 itu 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 .
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
PrintServer() |
Menginisialisasi instans baru kelas PrintServer. |
PrintServer(PrintSystemDesiredAccess) |
Menginisialisasi instans baru kelas PrintServer yang mewakili server cetak lokal dan menetapkannya sebagai yang ditentukan PrintSystemDesiredAccess. |
PrintServer(String) |
Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan. |
PrintServer(String, PrintServerIndexedProperty[]) |
Menginisialisasi instans PrintServer baru kelas dengan menggunakan array yang ditentukan PrintServerIndexedProperty untuk menentukan properti mana yang akan diinisialisasi. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas dan menyediakan jalur yang ditentukan, PrintServerIndexedProperty array, dan akses yang diperlukan. |
PrintServer(String, PrintSystemDesiredAccess) |
Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan dan akses yang diperlukan. |
PrintServer(String, String[]) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur dan filter properti yang ditentukan. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan, filter properti, dan akses yang diperlukan. |
Properti
BeepEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah server cetak berbuih bip sebagai respons terhadap kondisi kesalahan pada printer. |
DefaultPortThreadPriority |
Jangan gunakan. |
DefaultSchedulerPriority |
Jangan gunakan. |
DefaultSpoolDirectory |
Mendapatkan atau mengatur jalur tempat file penampung server cetak berada. |
EventLog |
Mendapatkan atau mengatur jenis peristiwa yang dicatat oleh 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 menetapkan 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 untuk mencetak antrean. |
SubSystemVersion |
Mendapatkan versi sistem penampung cetak. |
Metode
Commit() |
Menerapkan perubahan apa pun yang dibuat 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 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) |
GetPrintQueue(String) |
Mendapatkan referensi ke antrean cetak bernama dari server cetak. |
GetPrintQueue(String, String[]) |
Mendapatkan antrean cetak yang ditentukan dari server cetak. |
GetPrintQueues() |
Mendapatkan kumpulan antrean cetak yang dihosting server cetak. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan yang dinamai di dan dihosting EnumeratedPrintQueueTypes oleh server cetak. |
GetPrintQueues(PrintQueueIndexedProperty[]) |
Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan diinisialisasi hanya di properti yang ditentukan dalam PrintQueueIndexedProperty array. |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan. Antrean cetak ini hanya diinisialisasi dalam properti yang ditentukan dalam PrintQueueIndexedProperty array. |
GetPrintQueues(String[]) |
Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan yang diinisialisasi hanya di properti yang ditentukan. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Mendapatkan kumpulan antrean cetak, yang merupakan dari yang ditentukan EnumeratedPrintQueueTypes dan hanya diinisialisasi di properti yang ditentukan. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
Initialize() |
Menginisialisasi properti dari PrintSystemObject. (Diperoleh dari PrintSystemObject) |
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Menginstal antrean cetak, dan pengandar pencetak terkait, pada server cetak. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Menginstal antrean cetak, dan pengandar pencetak terkait, pada server cetak. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Menginstal 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. |
InternalDispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh PrintServer dan secara opsional merilis sumber daya terkelola. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Refresh() |
Updates 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) |