PrintQueue Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
Létrehoz egy XpsDocumentWriter objektumot, megnyit egy Windows közös nyomtatási párbeszédpanelt, és visszaad egy |
| 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 |
| 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 |
| 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) |