PrintServer 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.
Yazdırma kuyruklarını genellikle bir bilgisayar olan ancak ayrılmış bir donanım yazdırma sunucusu gereci olabilecek bir yazdırma sunucusu üzerinde yönetir.
public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
- Devralma
- Türetilmiş
Örnekler
Aşağıdaki örnek, örneğinin PrintServernasıl oluşturulacağını gösterir.
// 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()
Açıklamalar
Programınız özelliğine PrintServerbir değer yazdığında, nesne tarafından PrintServer temsil edilen bilgisayara geçirilinceye kadar bu değişikliğin hiçbir etkisi olmaz. Değişiklikleri işlemek için nesnesinin Commit yöntemini kullanın.
Benzer şekilde, diğer uygulamalar bilgisayarın gerçek yazdırma hizmeti özelliklerini değiştirebilir. Programınızın nesnesinin PrintServer en son değerlere sahip olduğundan emin olmak için nesnesinin Refresh yöntemini kullanın.
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 |
|---|---|
| PrintServer() |
PrintServer sınıfının yeni bir örneğini başlatır. |
| PrintServer(PrintSystemDesiredAccess) |
Yerel yazdırma sunucusunu temsil eden sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen PrintSystemDesiredAccessöğesini atar. |
| PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen yolu, diziyi PrintServerIndexedProperty ve gerekli erişimi sağlar. |
| PrintServer(String, PrintServerIndexedProperty[]) |
Hangi özelliklerin PrintServer başlatılacağını belirlemek için belirtilen PrintServerIndexedProperty diziyi kullanarak sınıfın yeni bir örneğini başlatır. |
| PrintServer(String, PrintSystemDesiredAccess) |
Belirtilen yola ve gerekli erişime sahip sınıfın yeni bir örneğini PrintServer başlatır. |
| PrintServer(String, String[], PrintSystemDesiredAccess) |
Belirtilen yola, özellikler filtresine PrintServer ve gerekli erişime sahip sınıfın yeni bir örneğini başlatır. |
| PrintServer(String, String[]) |
Belirtilen yol ve özellikler filtresine PrintServer sahip sınıfın yeni bir örneğini başlatır. |
| PrintServer(String) |
Belirtilen yola sahip sınıfın PrintServer 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. |
| DefaultPortThreadPriority |
Kullanmayın. |
| DefaultSchedulerPriority |
Kullanmayın. |
| DefaultSpoolDirectory |
Yazdırma sunucusunun biriktirici dosyalarının bulunduğu yolu alır veya ayarlar. |
| EventLog |
Yazdırma sunucusunun günlüğe yazdığı olayların türünü alır veya ayarlar. |
| IsDelayInitialized |
Özelliklerin başlatılmasının ertelenip ertelenmediğini PrintServer gösteren bir değer alır veya ayarlar. |
| 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. |
| MinorVersion |
İşletim sisteminin ana sürümündeki ikincil sürümü alır. |
| Name |
Yazdırma sunucusunun adını alır. |
| 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. |
| 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. |
| 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. |
| 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. |
| SchedulerPriority |
Yazdırma işlerini uygulamalardan yazdırma kuyruklarına yönlendiren işlemin iş parçacığı önceliğini alır veya ayarlar. |
| SubSystemVersion |
Yazdırma biriktirici sisteminin sürümünü alır. |
Yöntemler
| Name | Description |
|---|---|
| Commit() |
Programınızın yazdırma sunucusu nesnesinin özelliklerinde yaptığı değişiklikleri, nesnenin temsil ettiği yazdırma sunucusuna yazarak işler. |
| DeletePrintQueue(PrintQueue) |
Belirtilen PrintQueue değeri yazdırma sunucusundan kaldırır. |
| DeletePrintQueue(String) |
Belirtilen ada sahip yazdırma kuyruğunun yazdırma sunucusundan kaldırılmasını sağlar. |
| 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) |
| 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. |
| GetPrintQueue(String) |
Yazdırma sunucusundan adlandırılmış yazdırma kuyruğuna başvuru alır. |
| GetPrintQueues() |
Yazdırma sunucusunun barındırır yazdırma kuyrukları koleksiyonunu alır. |
| 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. |
| 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. |
| 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. |
| GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Belirtilen ve yalnızca belirtilen EnumeratedPrintQueueTypes özelliklerde başlatılan yazdırma kuyrukları koleksiyonunu alır. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Refresh() |
Her özellik değerinin nesnenin PrintServer temsil ettiği yazdırma sunucusunun karşılık gelen öznitelik değeriyle 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) |