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 yazdırma sunucusunda yönetir, ancak ayrılmış bir donanım yazdırma sunucusu aleti olabilir.
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 bir PrintServerdeğer yazdığında, bu değişikliğin nesnesi tarafından PrintServer temsil edilen bilgisayara geçirilinceye kadar 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.
Dikkat
Ad alanı içindeki System.Printing sınıflar bir Windows hizmetinde veya ASP.NET uygulama veya hizmette kullanılmak üzere desteklenmez. Bu uygulama türlerinden birinin içinden bu sınıfları 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
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 PrintSystemDesiredAccessdeğerine atar. |
PrintServer(String) |
Belirtilen yola sahip sınıfın PrintServer yeni bir örneğini başlatır. |
PrintServer(String, PrintServerIndexedProperty[]) |
Hangi özelliklerin PrintServer başlatılacağını belirlemek için belirtilen PrintServerIndexedProperty diziyi kullanarak sınıfının yeni bir örneğini başlatır. |
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, PrintSystemDesiredAccess) |
Belirtilen yola ve gerekli erişime sahip sınıfın yeni bir örneğini PrintServer 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, String[], PrintSystemDesiredAccess) |
Belirtilen yola, özellikler filtresine PrintServer ve gerekli erişime sahip sınıfın yeni bir örneğini 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. |
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 belirten bir değer alır veya ayarlar. |
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. |
MinorVersion |
İkincil sürümü işletim sisteminin ana sürümünde alır. |
Name |
Yazdırma sunucusunun adını alır. |
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. |
Parent |
Nesnenin üst öğesini alır. (Devralındığı yer: PrintSystemObject) |
PortThreadPriority |
Yazıcı bağlantı noktaları aracılığıyla G/Ç'yi yöneten işlemin 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ştirildiğinde 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ılabilmesi için bekleme süresini belirten 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
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 adla yazdırma kuyruğunun yazdırma sunucusundan kaldırılmasını sağlar. |
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) |
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. |
GetPrintQueue(String, String[]) |
Yazdırma sunucusundan belirtilen bir yazdırma kuyruğu alır. |
GetPrintQueues() |
Yazdırma sunucusunun barındırır yazdırma kuyrukları koleksiyonunu alır. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
yazdırma sunucusu tarafından içinde adlandırılmış ve barındırılan belirtilen türlerdeki EnumeratedPrintQueueTypes yazdırma kuyruklarının koleksiyonunu alı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(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(String[]) |
Yazdırma sunucusu tarafından barındırılan ve yalnızca 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. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Initialize() |
ö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) |
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 yazdırma kuyruğu ve ilişkili bir 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 Objectöğesinin sığ 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ştirmeler. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |