LocalPrintServer Sınıf

Tanım

Yerel yazdırma sunucusunu (uygulamanızın üzerinde çalıştığı bilgisayar) temsil eder ve yazdırma kuyruklarının yönetimini etkinleştirir.

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
Devralma

Örnekler

Aşağıdaki örnekte sınıfının bir örneğinin nasıl oluşturulacağı gösterilmektedir LocalPrintServer .

// -------------------- 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()

Açıklamalar

Uygulamanız nesnenin bir özelliğine bir değer yazdığında LocalPrintServer , değer nesneyle LocalPrintServer temsil edilen bilgisayara geçirilene kadar bu değişikliğin hiçbir etkisi olmaz. Değerdeki değişikliğin etkili olduğundan emin olmak için yöntemini kullanın Commit .

Ayrıca, diğer uygulamalar bilgisayarın yazdırma hizmeti özelliklerini de değiştirebilir. Uygulamanız tarafından kullanılan nesnenin LocalPrintServer en son gerçek değerlere sahip olduğundan emin olmak için yöntemini kullanın Refresh .

Dikkat

Ad alanı içindeki System.Printing sınıflar bir Windows hizmeti veya ASP.NET uygulaması ya da hizmeti içinde kullanılmak üzere desteklenmez. Bu sınıfları bu uygulama türlerinden birinin içinden kullanmaya çalışmak, hizmet performansının azalması ve çalışma zamanı özel durumları gibi beklenmeyen sorunlara neden olabilir.

Windows Forms bir uygulamadan yazdırmak istiyorsanız ad alanına System.Drawing.Printing bakın.

Oluşturucular

LocalPrintServer()

LocalPrintServer sınıfının yeni bir örneğini başlatır.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Belirtilen LocalPrintServerIndexedProperty diziye LocalPrintServer sahip sınıfının yeni bir örneğini başlatır.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Belirtilen diziye ve belirtilen LocalPrintServerIndexedProperty öğesine sahip sınıfının yeni bir örneğini LocalPrintServerPrintSystemDesiredAccessbaşlatır.

LocalPrintServer(PrintSystemDesiredAccess)

belirtilen PrintSystemDesiredAccessöğesini içeren sınıfının yeni bir örneğini LocalPrintServer başlatır.

LocalPrintServer(String[])

Belirtilen özelliklere LocalPrintServer sahip sınıfının yeni bir örneğini başlatır.

LocalPrintServer(String[], PrintSystemDesiredAccess)

belirtilen özelliklere ve PrintSystemDesiredAccesssahip sınıfının yeni bir örneğini LocalPrintServer başlatır.

Özellikler

BeepEnabled

Yazdırma sunucusunun yazıcıdaki bir hata koşuluna yanıt olarak bip sesi verip vermediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintServer)
DefaultPortThreadPriority

Kullanmayın.

(Devralındığı yer: PrintServer)
DefaultPrintQueue

Varsayılan yazdırma sırasını alır veya ayarlar.

DefaultSchedulerPriority

Kullanmayın.

(Devralındığı yer: PrintServer)
DefaultSpoolDirectory

Yazdırma sunucusunun biriktirici dosyalarının bulunduğu yolu alır veya ayarlar.

(Devralındığı yer: PrintServer)
EventLog

Yazdırma sunucusunun günlüğe aldığı olayların türünü alır veya ayarlar.

(Devralındığı yer: PrintServer)
IsDelayInitialized

Özelliklerin başlatılmasının ertelenip ertelenmediğini PrintServer belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintServer)
IsDisposed

Nesnenin atılıp atılmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintSystemObject)
MajorVersion

İşletim sisteminin ana sürümünü alır.

(Devralındığı yer: PrintServer)
MinorVersion

İşletim sisteminin ana sürümündeki ikincil sürümü alır.

(Devralındığı yer: PrintServer)
Name

Yazdırma sunucusunun adını alır.

(Devralındığı yer: PrintServer)
NetPopup

Yazdırma işinin tamamlandığını belirten bildirimlerin yazdırma sunucusuna mı yoksa istemci bilgisayara mı gönderildiğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintServer)
Parent

Nesnenin üst öğesini alır.

(Devralındığı yer: PrintSystemObject)
PortThreadPriority

G/Ç'yi yazıcı bağlantı noktaları üzerinden yöneten işlem için iş parçacığı önceliğini alır veya ayarlar.

(Devralındığı yer: PrintServer)
PropertiesCollection

Öznitelik ve değer çiftleri koleksiyonunu alır.

(Devralındığı yer: PrintSystemObject)
RestartJobOnPoolEnabled

Yazıcı havuzu etkinse bir hata oluştuktan sonra kullanıcıların işleri yeniden başlatıp başlatamayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintServer)
RestartJobOnPoolTimeout

Yazıcı havuzu da etkinleştirildiğinde bir hata oluşursa, işin yeniden başlatılması için bekleme süresini belirten bir değer alır veya ayarlar.

(Devralındığı yer: PrintServer)
SchedulerPriority

Yazdırma işlerini uygulamalardan yazdırma kuyruklarına yönlendiren işlem için iş parçacığı önceliğini alır veya ayarlar.

(Devralındığı yer: PrintServer)
SubSystemVersion

Yazdırma biriktirici sisteminin sürümünü alır.

(Devralındığı yer: PrintServer)

Yöntemler

Commit()

Uygulamanızın özelliklerinde LocalPrintServer yaptığı değişiklikleri nesnenin temsil olduğu gerçek yazdırma sunucusuna yazar.

ConnectToPrintQueue(PrintQueue)

Yerel yazdırma sunucusunu belirtilen PrintQueueöğesine bağlar.

ConnectToPrintQueue(String)

kullanılarak belirtilen yazdırma kuyruğuna Stringbağlanır.

DisconnectFromPrintQueue(PrintQueue)

Yerel yazdırma sunucusunun belirtilen PrintQueueile bağlantısını keser.

DisconnectFromPrintQueue(String)

içinde belirtilen yazdırma kuyruğuyla Stringbağlantıyı keser.

Dispose()

PrintSystemObject tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: PrintSystemObject)
Dispose(Boolean)

PrintSystemObject tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: PrintSystemObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDefaultPrintQueue()

varsayılan yazdırma kuyruğuna LocalPrintServerbaşvuru döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPrintQueue(String)

Yazdırma sunucusundan adlandırılmış yazdırma kuyruğuna başvuru alır.

(Devralındığı yer: PrintServer)
GetPrintQueue(String, String[])

Yazdırma sunucusundan belirtilen bir yazdırma kuyruğu alır.

(Devralındığı yer: PrintServer)
GetPrintQueues()

Yazdırma sunucusunun barındırır yazdırma kuyrukları koleksiyonunu alır.

(Devralındığı yer: PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

içinde adlandırılmış ve yazdırma sunucusu tarafından barındırılan belirtilen türlerdeki EnumeratedPrintQueueTypes yazdırma kuyruklarının koleksiyonunu alır.

(Devralındığı yer: PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Yazdırma sunucusu tarafından barındırılan ve yalnızca dizide PrintQueueIndexedProperty belirtilen özelliklerde başlatılan yazdırma kuyrukları koleksiyonunu alır.

(Devralındığı yer: PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Belirtilen türlerdeki yazdırma kuyruklarından oluşan bir koleksiyonu alır. Bu yazdırma kuyrukları yalnızca dizide belirtilen özelliklerde PrintQueueIndexedProperty başlatılır.

(Devralındığı yer: PrintServer)
GetPrintQueues(String[])

Yazdırma sunucusu tarafından barındırılan ve yalnızca belirtilen özelliklerde başlatılan yazdırma kuyrukları koleksiyonunu alır.

(Devralındığı yer: PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Belirtilen ve yalnızca belirtilen EnumeratedPrintQueueTypes özelliklerde başlatılan yazdırma kuyrukları koleksiyonunu alır.

(Devralındığı yer: PrintServer)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Initialize()

öğesinin özelliklerini PrintSystemObjectbaşlatır.

(Devralındığı yer: PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Yazdırma sunucusuna bir yazdırma kuyruğu ve ilişkili yazıcı sürücüsü yükler.

(Devralındığı yer: PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Yazdırma sunucusuna bir yazdırma kuyruğu ve ilişkili yazıcı sürücüsü yükler.

(Devralındığı yer: PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Yazdırma sunucusuna öncelikli bir yazdırma kuyruğu ve ilişkili yazıcı sürücüsü yükler.

(Devralındığı yer: PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Yazdırma sunucusuna paylaşılan, öncelikli yazdırma kuyruğu ve ilişkili bir yazıcı sürücüsü yükler.

(Devralındığı yer: PrintServer)
InternalDispose(Boolean)

tarafından PrintServer kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: PrintServer)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Refresh()

Değerlerinin nesnenin LocalPrintServer temsil ettikleri yazdırma sunucusunun değerleriyle eşleşmesi için nesnenin özelliklerini Güncelleştirmeler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.