LocalPrintServer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |