PrintQueue Sınıf

Tanım

Yazıcıları ve yazdırma işlerini yönetir.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
Devralma

Açıklamalar

Nesnenin PrintQueue bazı özellikleri bilgisayarda çalışan yazdırma kuyruğu yardımcı programının özelliklerini temsil eder, diğerleri ise yazıcının özelliklerini veya durumlarını temsil eder. Örneğin, NumberOfJobs yazdırma kuyruğunun bir özelliğidir, ancak Location yazıcının bir özelliğidir. Kullanıcının dikkatinin gerekip gerekmediği gibi yazıcının özelliklerinin birçoğunun, yazıcının kendisinden nesneye PrintQueue yöntemiyle Refresh geçirilmesi gerekir. Buna karşılık gelen özellik (NeedUserIntervention) programınız tarafından okunmadan önce yapılmalıdır. Benzer şekilde, programınız bir nesnenin bir PrintQueue veya daha fazla özelliğinin değerlerini değiştirdiğinde, değişikliğin bilgisayardaki gerçek yazdırma kuyruğu yardımcı programına yazılması gerekir. Bunu yöntemiyle Commit yapı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.

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

Oluşturucular

PrintQueue(PrintServer, String)

Belirtilen PrintServer ve kuyruk adını kullanarak sınıfın PrintQueue yeni bir örneğini başlatır.

PrintQueue(PrintServer, String, Int32)

Belirtilen PrintServer, kuyruk adı ve yazdırma şeması sürümünü kullanarak sınıfın PrintQueue yeni bir örneğini başlatır.

PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

Belirtilen PrintServer, kuyruk adı, yazdırma şeması sürümü ve istenen erişimi kullanarak sınıfın PrintQueue yeni bir örneğini başlatır.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

Başlatmak için belirtilen PrintServer, kuyruk adı ve değer dizisini kullanarak sınıfın PrintQueueIndexedProperty yeni bir örneğini PrintQueue başlatır.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess)

Belirtilen PrintServer, kuyruk adı, başlatacak değer dizisi ve istenen erişim ile sınıfın PrintQueueIndexedProperty yeni bir örneğini PrintQueue başlatır.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

Belirtilen PrintServer, kuyruk adı ve istenen erişimi kullanarak sınıfın PrintQueue yeni bir örneğini başlatır.

PrintQueue(PrintServer, String, String[])

Başlatmak için belirtilen PrintServer, kuyruk adı ve özellik adları dizisini kullanarak sınıfın yeni bir örneğini PrintQueue başlatır.

PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess)

Belirtilen PrintServer, kuyruk adı, özellik filtresi ve istenen erişimi kullanarak sınıfın PrintQueue yeni bir örneğini başlatır.

Özellikler

AveragePagesPerMinute

Yazıcının dakikada sayfa cinsinden ölçülen hızını alır.

ClientPrintSchemaVersion

Yazdırma Şemasının sürümünü alır.

Comment

Yazıcı hakkında bir açıklama alır veya ayarlar.

CurrentJobSettings

Geçerli yazdırma işinin yapılandırma ayarlarını içeren bir nesnesi alır.

DefaultPrintTicket

Bu PrintQueueile ilişkili varsayılan yazıcı seçeneklerini alır veya ayarlar.

DefaultPriority

Kuyruğa eklenen her yeni yazdırma işine verilen varsayılan önceliği alır veya ayarlar.

Description

Yazdırma kuyruğunun açıklamasını alır.

FullName

Kuyruğun tam adını alır.

HasPaperProblem

Yazıcıda belirtilmemiş bir kağıt sorunu olup olmadığını belirten bir değer alır.

HasToner

Yazıcıda toner olup olmadığını gösteren bir değer alır.

HostingPrintServer

Yazdırma kuyruğunun denetlenen yazdırma sunucusunu alır veya ayarlar (korur).

InPartialTrust

Kuyruğun kısmen güvenilen modda çalışıp çalışmadığını belirten bir değer alır veya ayarlar; daha yüksek bir güven düzeyi.

IsBidiEnabled

Yazıcıyla çift yönlü iletişimin etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

IsBusy

Yazdırma cihazının meşgul olup olmadığını gösteren bir değer alır.

IsDevQueryEnabled

Belge ve yazıcı yapılandırmaları eşleşmediğinde kuyruğun belgeleri barındırıp tutmadığını gösteren bir değer alır.

IsDirect

Kuyruğun doğrudan yazıcıya mı yazdırdığını yoksa önce belgeleri biriktirip sonra da yazdırdığını gösteren bir değer alır.

IsDisposed

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

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

Yazıcıda bir kapının açık olup olmadığını gösteren bir değer alır.

IsHidden

Yazdırma kuyruğunun uygulamanızın kullanıcı arabiriminde gizlenip gizlenmediğini belirten bir değer alır.

IsInError

Yazıcının veya cihazın hata durumunda olup olmadığını gösteren bir değer alır.

IsInitializing

Yazıcının kendisini başlatıp başlatmadığını gösteren bir değer alır.

IsIOActive

Yazıcının veri veya sinyal alıp almadığını veya gönderip göndermediğini gösteren bir değer alır.

IsManualFeedRequired

Yazıcının geçerli yazdırma işi için elle kağıt beslemesi gerekip gerekmediğini gösteren bir değer alır.

IsNotAvailable

Yazıcının kullanılabilir olup olmadığını gösteren bir değer alır.

IsOffline

Yazıcının çevrimdışı olup olmadığını gösteren bir değer alır.

IsOutOfMemory

Yazıcının belleğinin yetersiz olup olmadığını gösteren bir değer alır.

IsOutOfPaper

Yazıcının geçerli iş için gereken boyutta kağıtla yeniden yüklenmesi gerekip gerekmediğini gösteren bir değer alır.

IsOutputBinFull

Yazıcının çıkış alanının taşma tehlikesiyle karşı karşıya olup olmadığını gösteren bir değer alır.

IsPaperJammed

Geçerli kağıt sayfasının yazıcıda takılıp takılmadığını gösteren bir değer alır.

IsPaused

Yazdırma kuyruğunun duraklatılıp duraklatılmadığını gösteren bir değer alır.

IsPendingDeletion

Yazıcının yazdırma işini silme işleminde olup olmadığını gösteren bir değer alır.

IsPowerSaveOn

Yazıcının güç tasarrufu modunda olup olmadığını gösteren bir değer alır.

IsPrinting

Bir işin yazdırılıp yazdırılmadığını gösteren bir değer alır.

IsProcessing

Yazıcının bir yazdırma işini işleyip işlemediğini gösteren bir değer alır.

IsPublished

Yazıcının diğer ağ kullanıcılarına görünür olup olmadığını gösteren bir değer alır.

IsQueued

Yazıcının bir kerede birden fazla yazdırma işi olan bir kuyruğu destekleyip destekleyemediğini gösteren bir değer alır.

IsRawOnlyEnabled

Yazdırma kuyruğunun, yazdırma uygulamasından Windows biriktiricisine daha hızlı veri akışı sağlayan EMF (Gelişmiş Meta Dosya) kullanıp kullanamayacağını gösteren bir değer alır.

IsServerUnknown

Yazıcının hata durumunda olup olmadığını gösteren bir değer alır.

IsShared

Yazıcının ağdaki diğer bilgisayarlar tarafından kullanılabilir olup olmadığını gösteren bir değer alır.

IsTonerLow

Yazıcıda toner yetersiz olup olmadığını gösteren bir değer alır.

IsWaiting

Kuyruğun bir işin eklenmesini bekleyip beklemediğini gösteren bir değer alır.

IsWarmingUp

Yazıcının ısınıp ısınmadığını gösteren bir değer alır.

IsXpsDevice

Yazıcının sürücüsünün XPSDrv modeli üzerinde derlenip derlendiğini, dolayısıyla sayfa açıklaması dili olarak XML Kağıt Belirtimi 'ni (XPS) kullanıp kullanmadığını gösteren bir değer alır.

KeepPrintedJobs

Kuyruğun yazdırma sonrasında silmek yerine yazıcı dil dosyasını kaydedip kaydetmediğini gösteren bir değer alır.

Location

Yazıcının fiziksel konumunu alır veya ayarlar.

MaxPrintSchemaVersion

Kuyruğun kullanabileceği Yazdırma Şemasının en son olası sürüm numarasını alır.

Name

Yazdırma kuyruğunun adını alır veya ayarlar.

NeedUserIntervention

Yazıcının bir insanın dikkatini çekip gerekmediğini gösteren bir değer alır.

NumberOfJobs

Yazdırma kuyruğunda sıralanmış toplam iş sayısını alır.

PagePunt

Yazıcının geçerli sayfayı yazdırıp yazdıramadığını gösteren bir değer alır.

Parent

Nesnenin üst öğesini alır.

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

Geçerli yazdırma işinin iptal edilip edilmediğini belirten bir değer alır veya ayarlar.

Priority

Yazdırma kuyruğunun önceliğini, aynı yazdırma sunucusu tarafından barındırılan ve aynı fiziksel yazıcıyı kullanan diğer yazdırma kuyruklarına göre alır veya ayarlar.

PropertiesCollection

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

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

Yazdırma kuyruğunun özelliklerini alır.

QueueDriver

Kuyruğun yazıcı sürücüsünü alır veya ayarlar.

QueuePort

Kuyruğun kullandığı bağlantı noktasını alır veya ayarlar.

QueuePrintProcessor

Kuyruğun kullandığı yazdırma işlemcisini alır veya ayarlar.

QueueStatus

Yazıcının durumunu temsil eden bir değer alır. Bunlar arasında "ısınma", "başlatma", "yazdırma" ve diğerleri yer alır.

ScheduleCompletedJobsFirst

Yazıcının, kuyruğa ilk giren veya daha yüksek önceliğe sahip olsa bile tam olarak biriktirilmemiş işlerden önce biriktirme işlemini tamamlayan işleri yazdırıp yazdırmadığını belirten bir değer alır.

SeparatorFile

Her yazdırma işinin başına eklenen dosyanın yolunu ve dosya adını alır veya ayarlar.

ShareName

Ağdaki kullanıcılar tarafından paylaşılan yazıcı için bir ad alır veya ayarlar.

StartTimeOfDay

Yazıcının bir işi yazdıracağı gece yarısı Eşgüdümlü Evrensel Saat 'den (UTC) (Greenwich Saati [GMT] olarak da adlandırılır) sonraki dakika sayısı olarak ifade edilen günün en erken saatini alır veya ayarlar.

UntilTimeOfDay

Yazıcının bir işi yazdıracağı gece yarısı Eşgüdümlü Evrensel Saat 'den (UTC) (Greenwich Saati [GMT] olarak da adlandırılır) sonraki dakika sayısı olarak ifade edilen en son saati alır veya ayarlar.

UserPrintTicket

Geçerli kullanıcının yazdırma işi hakkında ayrıntılı bilgi içeren varsayılan PrintTicket nesnesini alır veya ayarlar.

Yöntemler

AddJob()

kuyruğa içeriği dizi olan yeni (genel olarak adlandırılmış) bir Byte yazdırma işi ekler.

AddJob(String)

İçeriği Byte dizi olan yeni bir yazdırma işini kuyruğa ekler.

AddJob(String, PrintTicket)

Kuyruğa XML Kağıt Belirtimi (XPS) Belgesi için yeni bir yazdırma işi ekler ve belirtilen adı ve ayarları verir.

AddJob(String, String, Boolean)

Bir XML Kağıt Belirtimi (XPS) Belgesi için kuyruğa yeni bir yazdırma işi ekler, belirtilen adı verir ve doğrulanıp doğrulanmayacağını belirtir.

AddJob(String, String, Boolean, PrintTicket)

Bir XML Kağıt Belirtimi (XPS) Belgesi için kuyruğa yeni bir yazdırma işi ekler, belirtilen adı ve ayarları verir ve doğrulanıp doğrulanmayacağını belirtir.

Commit()

Nesnenin geçerli özelliklerini PrintQueue yazdırma sunucusundaki gerçek yazdırma kuyruğuna yazar.

CreateXpsDocumentWriter(Double, Double)

Belirtilen boyutlara sahip bir XpsDocumentWriter nesne oluşturur.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Bir XpsDocumentWriter nesne oluşturur, bir Windows ortak yazdırma iletişim kutusu açar ve görüntülenebilir alan ve medyanın boyutları hakkındaki bilgileri temsil eden bir ref (ByRef Visual Basic'te) parametresi döndürür.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Bir XpsDocumentWriter nesne oluşturur, bir Windows ortak yazdırma iletişim kutusu açar, bir sayfa aralığı ve yazdırma işinin açıklamasını içeren iletişim kutusu sağlar ve görüntülenebilir alan ve medyanın boyutları hakkındaki bilgileri temsil eden bir ref (ByRef Visual Basic'te) parametresi döndürür.

CreateXpsDocumentWriter(PrintQueue)

Bir XpsDocumentWriter nesne oluşturur ve bunu belirtilen yazdırma kuyruğuyla ilişkilendirir.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Bir XpsDocumentWriter nesne oluşturur, bir Windows ortak yazdırma iletişim kutusu açar (ve buna bir iş açıklaması sağlar) ve görüntülenebilir alan ve medyanın boyutları hakkındaki bilgileri temsil eden bir ref (ByRef Visual Basic'te) parametresi döndürür.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Bir XpsDocumentWriter nesne oluşturur, Windows ortak yazdırma iletişim kutusunu açar, bir sayfa aralığı içeren iletişim kutusu sağlar ve görüntülenebilir alan ve medyanın boyutları hakkındaki bilgileri temsil eden bir ref (ByRef Visual Basic'te) parametresi döndürür.

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)
GetJob(Int32)

Belirtilen kimlik numarasına sahip yazdırma işini alır.

GetPrintCapabilities()

Yazıcının özelliklerini tanımlayan bir PrintCapabilities nesne alır.

GetPrintCapabilities(PrintTicket)

Yazıcının özelliklerini tanımlayan bir PrintCapabilities nesne alır.

GetPrintCapabilitiesAsXml()

MemoryStream Yazıcının özelliklerini Yazdırma Şeması ile uyumlu bir XML akışı olarak belirten bir nesnesi alır.

GetPrintCapabilitiesAsXml(PrintTicket)

MemoryStream Yazıcının özelliklerini Yazdırma Şeması ile uyumlu bir XML biçiminde belirten bir nesnesi alır.

GetPrintJobInfoCollection()

Kuyruktaki her iş için bir nesnesi içeren bir PrintSystemJobInfo koleksiyon oluşturur.

GetType()

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

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

özelliklerini PrintSystemObjectbaşlatır.

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

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

MemberwiseClone()

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

(Devralındığı yer: Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

İki PrintTickets birleştirir ve sonuçta PrintTicket elde edilen değerin geçerli olduğunu garanti eder ve yazıcının desteklemediği yazdırma işlevlerini istemez.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

İki PrintTickets'yi birleştirir ve sonuçta PrintTicket elde edilen değerin geçerli olduğunu garanti eder, yazıcının desteklemediği hiçbir yazdırma işlevini istemez ve belirtilen kapsamla sınırlıdır.

Pause()

Yazdırma kuyruğu duraklatılır. Yürütülene kadar Resume() duraklatılmış olarak kalır.

Purge()

Yazdırma kuyruğundaki tüm işleri kaldırır.

Refresh()

Nesnenin PrintQueue özelliklerini yazıcıdaki değerlerle ve bilgisayarda çalışan yazdırma kuyruğu yardımcı programıyla güncelleştirir.

Resume()

Duraklatılmış bir yazdırma kuyruğu yeniden başlatır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.