Bagikan melalui


PrintServer Kelas

Definisi

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)

Berlaku untuk

Lihat juga