Share via


LocalPrintServer Kelas

Definisi

Mewakili server cetak lokal (komputer tempat aplikasi Anda berjalan) dan memungkinkan manajemen antrean cetaknya.

public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
    inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
Warisan

Contoh

Contoh berikut menunjukkan cara membuat instans LocalPrintServer kelas.

// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

Keterangan

Ketika aplikasi Anda menulis nilai ke properti LocalPrintServer objek , perubahan tersebut tidak berpengaruh sampai nilai diteruskan ke komputer yang diwakili oleh LocalPrintServer objek . Untuk memastikan bahwa perubahan nilai berlaku, gunakan Commit metode .

Selain itu, aplikasi lain juga dapat mengubah properti layanan cetak komputer. Untuk memastikan bahwa objek yang LocalPrintServer digunakan oleh aplikasi Anda memiliki nilai aktual terbaru, gunakan metode .Refresh

Perhatian

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

LocalPrintServer()

Menginisialisasi instans baru kelas LocalPrintServer.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Menginisialisasi instans LocalPrintServer baru kelas yang memiliki array yang ditentukan LocalPrintServerIndexedProperty .

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Menginisialisasi instans LocalPrintServer baru kelas yang memiliki array yang ditentukan LocalPrintServerIndexedProperty dan yang ditentukan PrintSystemDesiredAccess.

LocalPrintServer(PrintSystemDesiredAccess)

Menginisialisasi instans LocalPrintServer baru kelas yang memiliki yang ditentukan PrintSystemDesiredAccess.

LocalPrintServer(String[])

Menginisialisasi instans LocalPrintServer baru kelas yang memiliki properti yang ditentukan.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Menginisialisasi instans LocalPrintServer baru kelas yang memiliki properti yang ditentukan dan PrintSystemDesiredAccess.

Properti

BeepEnabled

Mendapatkan atau mengatur nilai yang menunjukkan apakah server cetak berbusa sebagai respons terhadap kondisi kesalahan pada printer.

(Diperoleh dari PrintServer)
DefaultPortThreadPriority

Jangan gunakan.

(Diperoleh dari PrintServer)
DefaultPrintQueue

Mendapatkan atau mengatur antrean cetak default.

DefaultSchedulerPriority

Jangan gunakan.

(Diperoleh dari PrintServer)
DefaultSpoolDirectory

Mendapatkan atau mengatur jalur tempat file spool server cetak berada.

(Diperoleh dari PrintServer)
EventLog

Mendapatkan atau mengatur jenis peristiwa yang dicatat server cetak.

(Diperoleh dari PrintServer)
IsDelayInitialized

Mendapatkan atau menetapkan nilai yang menunjukkan apakah inisialisasi PrintServer properti telah ditunda.

(Diperoleh dari PrintServer)
IsDisposed

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek telah dibuang.

(Diperoleh dari PrintSystemObject)
MajorVersion

Mendapatkan versi utama sistem operasi.

(Diperoleh dari PrintServer)
MinorVersion

Mendapatkan versi minor dalam versi utama sistem operasi.

(Diperoleh dari PrintServer)
Name

Mendapatkan nama server cetak.

(Diperoleh dari PrintServer)
NetPopup

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemberitahuan bahwa pekerjaan cetak telah selesai dikirim ke server cetak atau komputer klien.

(Diperoleh dari PrintServer)
Parent

Mendapatkan induk objek .

(Diperoleh dari PrintSystemObject)
PortThreadPriority

Mendapatkan atau mengatur prioritas utas untuk proses yang mengelola I/O melalui port printer.

(Diperoleh dari PrintServer)
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 pengumpulan printer diaktifkan.

(Diperoleh dari PrintServer)
RestartJobOnPoolTimeout

Mendapatkan atau mengatur nilai yang menunjukkan waktu tunggu sebelum pekerjaan dapat dimulai ulang, jika terjadi kesalahan saat pengumpulan printer juga diaktifkan.

(Diperoleh dari PrintServer)
SchedulerPriority

Mendapatkan atau mengatur prioritas utas untuk proses yang merutekan pekerjaan cetak dari aplikasi untuk mencetak antrean.

(Diperoleh dari PrintServer)
SubSystemVersion

Mendapatkan versi sistem penampung cetak.

(Diperoleh dari PrintServer)

Metode

Commit()

Menulis perubahan apa pun yang dilakukan aplikasi Anda pada properti LocalPrintServer ke server cetak aktual yang diwakili objek.

ConnectToPrintQueue(PrintQueue)

Menyambungkan server cetak lokal ke yang ditentukan PrintQueue.

ConnectToPrintQueue(String)

Menyambungkan ke antrean cetak yang ditentukan dengan menggunakan String.

DisconnectFromPrintQueue(PrintQueue)

Putuskan sambungan server cetak lokal dari yang ditentukan PrintQueue.

DisconnectFromPrintQueue(String)

Memutuskan sambungan dari antrean cetak yang ditentukan dalam String.

Dispose()

Merilis semua sumber daya yang PrintSystemObjectdigunakan oleh .

(Diperoleh dari PrintSystemObject)
Dispose(Boolean)

Merilis sumber daya tidak terkelola 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)
GetDefaultPrintQueue()

Mengembalikan referensi ke antrean cetak default .LocalPrintServer

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPrintQueue(String)

Mendapatkan referensi ke antrean cetak bernama dari server cetak.

(Diperoleh dari PrintServer)
GetPrintQueue(String, String[])

Mendapatkan antrean cetak yang ditentukan dari server cetak.

(Diperoleh dari PrintServer)
GetPrintQueues()

Mendapatkan kumpulan antrean cetak yang dihosting server cetak.

(Diperoleh dari PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan yang dinamai dan dihosting EnumeratedPrintQueueTypes oleh server cetak.

(Diperoleh dari PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan diinisialisasi hanya di properti yang ditentukan dalam PrintQueueIndexedProperty array.

(Diperoleh dari PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Mendapatkan kumpulan antrean cetak dari jenis yang ditentukan. Antrean cetak ini hanya diinisialisasi dalam properti yang ditentukan dalam PrintQueueIndexedProperty array.

(Diperoleh dari PrintServer)
GetPrintQueues(String[])

Mendapatkan kumpulan antrean cetak yang dihosting oleh server cetak dan yang hanya diinisialisasi di properti yang ditentukan.

(Diperoleh dari PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Mendapatkan kumpulan antrean cetak, yang merupakan dari yang ditentukan EnumeratedPrintQueueTypes dan hanya diinisialisasi di properti yang ditentukan.

(Diperoleh dari PrintServer)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Initialize()

Menginisialisasi properti .PrintSystemObject

(Diperoleh dari PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Menginstal antrean cetak, dan pengandar pencetak terkait, pada server cetak.

(Diperoleh dari PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Menginstal antrean cetak, dan pengandar pencetak terkait, pada server cetak.

(Diperoleh dari PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Menginstal antrean cetak yang diprioritaskan, dan pengandar pencetak terkait, pada server cetak.

(Diperoleh dari PrintServer)
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.

(Diperoleh dari PrintServer)
InternalDispose(Boolean)

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

(Diperoleh dari PrintServer)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Refresh()

Updates properti LocalPrintServer objek sehingga nilainya cocok dengan nilai server cetak yang diwakili objek.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga