LocalPrintServer Sınıf

Tanım

Yerel yazdırma sunucusunu (uygulamanızın ç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 nesne tarafından temsil edilen bilgisayara geçirilene kadar bu değişikliğin LocalPrintServer 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 .

Caution

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

Bir Windows Forms uygulamasından yazdırmak istiyorsanız ad alanına System.Drawing.Printing bakın.

Oluşturucular

Name Description
LocalPrintServer()

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

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

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

LocalPrintServer(LocalPrintServerIndexedProperty[])

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

LocalPrintServer(PrintSystemDesiredAccess)

Belirtilen LocalPrintServerdeğerine sahip sınıfın PrintSystemDesiredAccess yeni bir örneğini başlatır.

LocalPrintServer(String[], PrintSystemDesiredAccess)

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

LocalPrintServer(String[])

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

Özellikler

Name Description
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 yazdığı olayların türünü alır veya ayarlar.

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

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

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

Nesnenin atılıp atılmadığını gösteren 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 bittiğine ilişkin 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 etkinleştirilmişse 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 gösteren bir değer alır veya ayarlar.

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

Yazdırma işlerini uygulamalardan yazdırma kuyruklarına yönlendiren işlemin 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

Name Description
Commit()

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

ConnectToPrintQueue(PrintQueue)

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

ConnectToPrintQueue(String)

kullanarak 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ğunun Stringbağlantısını keser.

Dispose()

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

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

tarafından PrintSystemObject 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: 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, String[])

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

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

Yazdırma sunucusundan adlandırılmış yazdırma kuyruğuna başvuru 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[], EnumeratedPrintQueueTypes[])

Belirtilen türlerdeki yazdırma kuyruklarından oluşan bir koleksiyon alır. Bu yazdırma kuyrukları yalnızca dizide belirtilen özelliklerde PrintQueueIndexedProperty başlatılı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(String[], EnumeratedPrintQueueTypes[])

Belirtilen ve yalnızca belirtilen EnumeratedPrintQueueTypes özelliklerde başlatılan yazdırma kuyrukları koleksiyonunu alı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)
GetType()

Geçerli örneğin Type 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, 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 bir yazdırma kuyruğu ve ilişkili bir 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)
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 Objectbasit bir kopyasını oluşturur.

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

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

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.