PrintQueue Osztály

Definíció

Kezeli a nyomtatókat és a nyomtatási feladatokat.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
Öröklődés

Megjegyzések

Az objektum egyes tulajdonságai a PrintQueue számítógépen futó nyomtatásisor-segédprogram jellemzőit jelölik, míg mások maguk a nyomtató funkcióit vagy állapotát jelölik. Például NumberOfJobs a nyomtatási üzenetsor egyik jellemzője, de Location a nyomtató tulajdonsága. A nyomtató számos tulajdonságát, például azt, hogy felhasználói figyelmet igényel-e, Refresh a módszerrel át kell adni magát a nyomtatót az PrintQueue objektumnak. Ezt a megfelelő tulajdonság (NeedUserIntervention) program általi olvasása előtt kell elvégezni. Hasonlóképpen, ha a program módosítja egy objektum egy vagy több tulajdonságának értékeit PrintQueue , a módosítást a számítógép tényleges nyomtatásisor-segédprogramjára kell írni. Végezze el ezt a Commit módszerrel.

Figyelmeztetés

A System.Printing névtérben lévő osztályok nem használhatók Windows szolgáltatásban vagy ASP.NET alkalmazásban vagy szolgáltatásban. Ha ezen osztályok valamelyikéből próbálják használni ezeket az osztályokat, váratlan problémákat okozhatnak, például csökkent szolgáltatásteljesítményt és futásidejű kivételeket.

Ha Windows Forms alkalmazásból szeretne nyomtatni, tekintse meg a System.Drawing.Printing névteret.

Konstruktorok

Name Description
PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor neve, a nyomtatási séma verziója és a kívánt hozzáférés használatával.

PrintQueue(PrintServer, String, Int32)

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, üzenetsornév és nyomtatási sémaverzió használatával.

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

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor nevével, az inicializálandó értékek tömbjével PrintQueueIndexedProperty és a kívánt hozzáféréssel.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor neve és az inicializálandó értékek tömbje PrintQueueIndexedProperty használatával.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor neve és a kívánt hozzáférés használatával.

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

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor neve, a tulajdonságszűrő és a kívánt hozzáférés használatával.

PrintQueue(PrintServer, String, String[])

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer, az üzenetsor neve és a tulajdonságnevek tömbje használatával az inicializáláshoz.

PrintQueue(PrintServer, String)

Inicializál egy új osztálypéldányt PrintQueue a megadott PrintServer és az üzenetsor nevével.

Tulajdonságok

Name Description
AveragePagesPerMinute

Lekéri a nyomtató percenkénti oldalakban mért sebességét.

ClientPrintSchemaVersion

Lekéri a nyomtatási séma verzióját.

Comment

Beolvas vagy beállít egy megjegyzést a nyomtatóval kapcsolatban.

CurrentJobSettings

Lekéri az aktuális nyomtatási feladat konfigurációs beállításait tartalmazó objektumot.

DefaultPrintTicket

Lekéri vagy beállítja az ehhez PrintQueuetársított alapértelmezett nyomtatóbeállításokat.

DefaultPriority

Lekéri vagy beállítja az üzenetsorhoz hozzáadott új nyomtatási feladatok alapértelmezett prioritását.

Description

Lekéri a nyomtatási üzenetsor leírását.

FullName

Lekéri az üzenetsor teljes nevét.

HasPaperProblem

Olyan értéket kap, amely jelzi, hogy a nyomtató nem meghatározott papírproblémával rendelkezik-e.

HasToner

Olyan értéket kap, amely jelzi, hogy a nyomtató festéket használ-e.

HostingPrintServer

Lekéri vagy beállítja (védett) a nyomtatási várólista-kezelő nyomtatókiszolgálót.

InPartialTrust

Lekéri vagy beállít egy értéket, amely jelzi, hogy az üzenetsor részben megbízható módban, magasabb szintű megbízhatósági módban működik-e.

IsBidiEnabled

Olyan értéket kap, amely jelzi, hogy engedélyezve van-e a nyomtatóval való kétirányú kommunikáció.

IsBusy

Olyan értéket kap, amely jelzi, hogy a nyomtatóeszköz foglalt-e.

IsDevQueryEnabled

Olyan értéket kap, amely jelzi, hogy az üzenetsor tartalmazza-e a dokumentumokat, ha a dokumentum- és nyomtatókonfigurációk nem egyeznek.

IsDirect

Lekéri azt az értéket, amely jelzi, hogy az üzenetsor közvetlenül a nyomtatóra nyomtat-e, vagy először a dokumentumok sorba kerülnek, majd kinyomtatja őket.

IsDisposed

Lekéri vagy beállít egy értéket, amely jelzi, hogy az objektum el lett-e adva.

(Öröklődés forrása PrintSystemObject)
IsDoorOpened

Olyan értéket kap, amely jelzi, hogy nyitva van-e egy ajtó a nyomtatón.

IsHidden

Olyan értéket kap, amely jelzi, hogy a nyomtatási üzenetsor rejtett-e az alkalmazás felhasználói felületén.

IsInError

Olyan értéket kap, amely jelzi, hogy a nyomtató vagy az eszköz hibaállapotban van-e.

IsInitializing

Olyan értéket kap, amely jelzi, hogy a nyomtató inicializálja-e magát.

IsIOActive

Olyan értéket kap, amely jelzi, hogy a nyomtató adatokat vagy jeleket fogad vagy küld.

IsManualFeedRequired

Olyan értéket kap, amely jelzi, hogy a nyomtatónak manuálisan kell-e papírt táplálnia az aktuális nyomtatási feladathoz.

IsNotAvailable

Olyan értéket kap, amely jelzi, hogy a nyomtató elérhető-e.

IsOffline

Olyan értéket kap, amely jelzi, hogy a nyomtató offline állapotban van-e.

IsOutOfMemory

Olyan értéket kap, amely jelzi, hogy a nyomtató nincs-e memóriában.

IsOutOfPaper

Olyan értéket kap, amely jelzi, hogy a nyomtatót újra kell-e tölteni az aktuális feladathoz szükséges méretű papírral.

IsOutputBinFull

Olyan értéket kap, amely jelzi, hogy a nyomtató kimeneti területe túlcsordulás veszélyben van-e.

IsPaperJammed

Olyan értéket kap, amely jelzi, hogy az aktuális papírlap elakadt-e a nyomtatóban.

IsPaused

Olyan értéket kap, amely jelzi, hogy a nyomtatási üzenetsor szüneteltetve van-e.

IsPendingDeletion

Olyan értéket kap, amely jelzi, hogy a nyomtató éppen törli-e a nyomtatási feladatot.

IsPowerSaveOn

Olyan értéket kap, amely jelzi, hogy a nyomtató energiatakarékos módban van-e.

IsPrinting

Egy olyan értéket kap, amely jelzi, hogy egy feladat nyomtatásban van-e.

IsProcessing

Olyan értéket kap, amely jelzi, hogy a nyomtató feldolgoz-e nyomtatási feladatot.

IsPublished

Olyan értéket kap, amely jelzi, hogy a nyomtató látható-e más hálózati felhasználók számára.

IsQueued

Olyan értéket kap, amely jelzi, hogy a nyomtató képes-e egyszerre több nyomtatási feladattal rendelkező üzenetsort támogatni.

IsRawOnlyEnabled

Olyan értéket kap, amely jelzi, hogy a nyomtatási üzenetsor használhatja-e az EMF -t (továbbfejlesztett metafájlt), amely gyorsabb adatfolyamot tesz lehetővé egy nyomtatási alkalmazásból a Windows sorkezelőbe.

IsServerUnknown

Olyan értéket kap, amely jelzi, hogy a nyomtató hibaállapotban van-e.

IsShared

Olyan értéket kap, amely jelzi, hogy a nyomtató elérhető-e a hálózat többi számítógépe számára.

IsTonerLow

Olyan értéket kap, amely jelzi, hogy a nyomtató nem működik-e festékben.

IsWaiting

Beolvas egy értéket, amely jelzi, hogy az üzenetsor egy feladat hozzáadására vár-e.

IsWarmingUp

Beolvas egy értéket, amely jelzi, hogy a nyomtató bemelegszik-e.

IsXpsDevice

Egy olyan értéket kap, amely jelzi, hogy a nyomtató illesztőprogramja az XPSDrv modellre épül-e, ezért xml papírspecifikációt (XPS) használ a lap leírási nyelveként.

KeepPrintedJobs

Lekéri azt az értéket, amely jelzi, hogy az üzenetsor menti-e a nyomtatónyelvfájlt a nyomtatást követő törlés helyett.

Location

Lekéri vagy beállítja a nyomtató fizikai helyét.

MaxPrintSchemaVersion

Lekéri a nyomtatási séma legújabb lehetséges verziószámát, amelyet az üzenetsor használhat.

Name

Lekéri vagy beállítja a nyomtatásisor nevét.

NeedUserIntervention

Olyan értéket kap, amely jelzi, hogy a nyomtatónak szüksége van-e egy emberi lény figyelmére.

NumberOfJobs

Lekéri a nyomtatási sorba sorba helyezett feladatok teljes számát.

PagePunt

Olyan értéket kap, amely jelzi, hogy a nyomtató nem tudja-e kinyomtatni az aktuális lapot.

Parent

Lekéri az objektum szülőját.

(Öröklődés forrása PrintSystemObject)
PrintingIsCancelled

Lekéri vagy beállít egy értéket, amely jelzi, hogy az aktuális nyomtatási feladat megszakadt-e.

Priority

Lekéri vagy beállítja a nyomtatási üzenetsor prioritását az ugyanazon nyomtatókiszolgáló által üzemeltetett és ugyanazt a fizikai nyomtatót használó többi nyomtatási üzenetsorhoz képest.

PropertiesCollection

Lekéri az attribútum- és értékpárok gyűjteményét.

(Öröklődés forrása PrintSystemObject)
QueueAttributes

Lekéri a nyomtatási üzenetsor tulajdonságait.

QueueDriver

Lekéri vagy beállítja a nyomtatóillesztőt az üzenetsorhoz.

QueuePort

Lekéri vagy beállítja az üzenetsor által használt portot.

QueuePrintProcessor

Lekéri vagy beállítja az üzenetsor által használt nyomtatási processzort.

QueueStatus

Olyan értéket kap, amely a nyomtató állapotát jelöli. Ezek közé tartozik a "bemelegítés", az "inicializálás", a "nyomtatás" és a többi.

ScheduleCompletedJobsFirst

Egy értéket kap, amely jelzi, hogy a nyomtató olyan feladatokat nyomtat-e ki, amelyek befejezték a nyomtatási sorba helyezési folyamatot, mielőtt azok a feladatok, amelyek még akkor sem lettek teljesen besorolva, ha az utóbbi először lépett be az üzenetsorba, vagy magasabb prioritással rendelkezik.

SeparatorFile

Lekéri vagy beállítja az egyes nyomtatási feladatok elején beszúrt fájl elérési útját és fájlnevét.

ShareName

Lekéri vagy beállítja annak a nyomtatónak a nevét, amelyet a hálózat felhasználói a megosztáskor látnak.

StartTimeOfDay

Lekéri vagy beállítja a legkorábbi napidőt, amely az éjfél után eltelt idő (UTC) (greenwichi középidő [GMT]) után eltelt percek számával van kifejezve, hogy a nyomtató nyomtatni fog egy feladatot.

UntilTimeOfDay

Lekéri vagy beállítja a legkésőbbi időpontot, amely az éjfél után eltelt idő (UTC) (greenwichi középidő [GMT]) után eltelt percek számával van kifejezve, hogy a nyomtató nyomtatni fog egy feladatot.

UserPrintTicket

Lekéri vagy beállítja az aktuális felhasználó alapértelmezett PrintTicket objektumát, amely részletes információkat tartalmaz a nyomtatási feladatról.

Metódusok

Name Description
AddJob()

Új (általánosan elnevezett) nyomtatási feladatot szúr be az üzenetsorba, amelynek tartalma tömb Byte .

AddJob(String, PrintTicket)

Beszúr egy új nyomtatási feladatot egy XML Paper Specification (XPS) dokumentumhoz az üzenetsorba, és megadja a megadott nevet és beállításokat.

AddJob(String, String, Boolean, PrintTicket)

Beszúr egy új nyomtatási feladatot egy XML-papírspecifikációs (XPS) dokumentumhoz az üzenetsorba, megadja a megadott nevet és beállításokat, és megadja, hogy érvényesíteni kell-e.

AddJob(String, String, Boolean)

Beszúr egy új nyomtatási feladatot egy XML-papírspecifikációs (XPS) dokumentumhoz az üzenetsorba, megadja a megadott nevet, és megadja, hogy ellenőrizni kell-e.

AddJob(String)

Beszúr egy új nyomtatási feladatot, amelynek tartalma tömb Byte .

Commit()

Az objektum aktuális tulajdonságait a PrintQueue nyomtatókiszolgáló tényleges nyomtatási üzenetsorába írja.

CreateXpsDocumentWriter(Double, Double)

Létrehoz egy XpsDocumentWriter objektumot a megadott dimenziókkal.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Létrehoz egy XpsDocumentWriter objektumot, megnyit egy Windows közös nyomtatási párbeszédpanelt, megadja a párbeszédpanel oldaltartományát és a nyomtatási feladat leírását, és visszaad egy ref (ByRef Visual Basic) paramétert, amely a képzhető területtel és a média méreteivel kapcsolatos információkat jeleníti meg.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Létrehoz egy XpsDocumentWriter objektumot, megnyit egy Windows közös nyomtatási párbeszédpanelt, és visszaad egy ref (ByRef Visual Basic) paramétert, amely a képzhető területtel és a média méretével kapcsolatos információkat jeleníti meg.

CreateXpsDocumentWriter(PrintQueue)

Létrehoz egy XpsDocumentWriter objektumot, és társítja a megadott nyomtatási üzenetsorhoz.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Létrehoz egy XpsDocumentWriter objektumot, megnyit egy Windows közös nyomtatási párbeszédpanelt, egy oldaltartományt biztosít a párbeszédpanelnek, és visszaad egy ref (ByRef Visual Basic) paramétert, amely a képzhető területtel és a média méreteivel kapcsolatos információkat jeleníti meg.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Létrehoz egy XpsDocumentWriter objektumot, megnyit egy Windows közös nyomtatási párbeszédpanelt (és megadja a feladat leírását), és visszaad egy ref (ByRef Visual Basic) paramétert, amely a képzhető területtel és a média méretével kapcsolatos információkat jeleníti meg.

Dispose()

Felszabadítja a .-hez használt összes erőforrást PrintSystemObject.

(Öröklődés forrása PrintSystemObject)
Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által PrintSystemObject használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása PrintSystemObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetJob(Int32)

Lekéri a nyomtatási feladatot a megadott azonosítószámmal.

GetPrintCapabilities()

PrintCapabilities Lekéri a nyomtató képességeit azonosító objektumot.

GetPrintCapabilities(PrintTicket)

PrintCapabilities Lekéri a nyomtató képességeit azonosító objektumot.

GetPrintCapabilitiesAsXml()

Olyan objektumot MemoryStream kap, amely a nyomtató képességeit xml-adatfolyamként adja meg, amely megfelel a nyomtatási sémának.

GetPrintCapabilitiesAsXml(PrintTicket)

Olyan objektumot MemoryStream kap, amely a nyomtató képességeit a nyomtatási sémának megfelelő XML-formátumban adja meg.

GetPrintJobInfoCollection()

Létrehoz egy gyűjteményt, amely az üzenetsor minden feladatához tartalmaz egy PrintSystemJobInfo objektumot.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Initialize()

Inicializálja a .PrintSystemObject

(Öröklődés forrása PrintSystemObject)
InternalDispose(Boolean)

Felszabadítja a felügyelt erőforrások által PrintQueue használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

Két PrintTickets egyesítésével garantálja, hogy az eredmény PrintTicket érvényes, nem kér olyan nyomtatási funkciót, amelyet a nyomtató nem támogat, és a megadott hatókörre korlátozódik.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

Két PrintTickets egyesítésével garantálja, hogy az eredmény PrintTicket érvényes, és nem kér olyan nyomtatási funkciót, amelyet a nyomtató nem támogat.

Pause()

Szünetelteti a nyomtatási várólistát. A végrehajtásig Resume() szüneteltetve marad.

Purge()

Eltávolítja a nyomtatási sor összes feladatát.

Refresh()

Frissíti az objektum tulajdonságait a PrintQueue nyomtató és a számítógépen futó nyomtatásisor-segédprogram értékeivel.

Resume()

Újraindít egy felfüggesztett nyomtatási várólistát.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még