PrintQueue Třída

Definice

Spravuje tiskárny a tiskové úlohy.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
Dědičnost

Poznámky

Některé vlastnosti objektu PrintQueue představují charakteristiky nástroje tiskové fronty, který běží v počítači, ale jiné představují funkce nebo stavy samotné tiskárny. Je například NumberOfJobs charakteristické pro tiskovou frontu, ale Location je vlastností tiskárny. Mnoho vlastností tiskárny, například to, zda vyžaduje pozornost uživatele, je třeba předat prostřednictvím Refresh metody ze samotné tiskárny do objektu PrintQueue . To by mělo být provedeno před tím, než program přečte odpovídající vlastnost (NeedUserIntervention). Podobně platí, že když program změní hodnoty jedné nebo více vlastností objektu PrintQueue , musí být změna zapsána do skutečného nástroje tiskové fronty v počítači. Použijte metodu Commit .

Upozornění

Třídy v rámci System.Printing oboru názvů nejsou podporovány pro použití v rámci služby windows nebo ASP.NET aplikace nebo služby. Při pokusu o použití těchto tříd z jednoho z těchto typů aplikací může dojít k neočekávaným problémům, jako je snížení výkonu služby a výjimky za běhu.

Pokud chcete tisknout z aplikace model Windows Forms, podívejte se na System.Drawing.Printing obor názvů.

Konstruktory

PrintQueue(PrintServer, String)

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServer názvu a fronty.

PrintQueue(PrintServer, String, Int32)

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServernázvu fronty a verze schématu tisku.

PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServernázvu fronty, verze schématu tisku a požadovaného přístupu.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServernázvu fronty a pole PrintQueueIndexedProperty hodnot k inicializaci.

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

Inicializuje novou instanci PrintQueue třídy se zadaným PrintServernázvem fronty, polem PrintQueueIndexedProperty hodnot pro inicializaci a požadovaným přístupem.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServernázvu fronty a požadovaného přístupu.

PrintQueue(PrintServer, String, String[])

Inicializuje novou instanci PrintQueue třídy pomocí zadané PrintServer, název fronty a pole názvů vlastností k inicializaci.

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

Inicializuje novou instanci třídy pomocí zadaného PrintServernázvu fronty, filtru vlastností a požadovaného PrintQueue přístupu.

Vlastnosti

AveragePagesPerMinute

Získá rychlost tiskárny měřenou v stránkách za minutu.

ClientPrintSchemaVersion

Získá verzi schématu tisku.

Comment

Získá nebo nastaví komentář o tiskárně.

CurrentJobSettings

Získá objekt, který obsahuje nastavení konfigurace aktuální tiskové úlohy.

DefaultPrintTicket

Získá nebo nastaví výchozí možnosti tiskárny přidružené k tomuto PrintQueue.

DefaultPriority

Získá nebo nastaví výchozí prioritu, která je přidělena každé nové tiskové úlohy přidané do fronty.

Description

Získá popis tiskové fronty.

FullName

Získá úplný název fronty.

HasPaperProblem

Získá hodnotu, která označuje, zda tiskárna má problém s nespecifikovaným papírem.

HasToner

Získá hodnotu, která označuje, zda tiskárna má toner.

HostingPrintServer

Získá nebo nastaví (chráněné) tiskového serveru, který řídí tiskovou frontu.

InPartialTrust

Získá nebo nastaví hodnotu, která označuje, zda fronta pracuje v režimu částečně důvěryhodné, vyšší úroveň důvěryhodnosti.

IsBidiEnabled

Získá hodnotu, která označuje, zda je povolena obousměrná komunikace s tiskárnou.

IsBusy

Získá hodnotu, která označuje, zda tiskové zařízení je zaneprázdněn.

IsDevQueryEnabled

Získá hodnotu, která označuje, zda fronta obsahuje dokumenty, když se neshodují konfigurace dokumentu a tiskárny.

IsDirect

Získá hodnotu, která označuje, zda fronta tiskne přímo do tiskárny nebo zařaďte dokumenty nejprve a pak je vytiskne.

IsDisposed

Získá nebo nastaví hodnotu, která označuje, zda objekt byl odstraněn.

(Zděděno od PrintSystemObject)
IsDoorOpened

Získá hodnotu, která označuje, zda je otevřená dvířka na tiskárně.

IsHidden

Získá hodnotu, která označuje, zda je tisková fronta skryta v uživatelském rozhraní aplikace.

IsInError

Získá hodnotu, která označuje, zda je tiskárna nebo zařízení v chybovém stavu.

IsInitializing

Získá hodnotu, která označuje, zda tiskárna inicializuje sama.

IsIOActive

Získá hodnotu, která označuje, zda tiskárna přijímá nebo odesílá data nebo signály.

IsManualFeedRequired

Získá hodnotu, která určuje, zda tiskárně musí být ručně podáván papír pro aktuální tiskovou úlohu.

IsNotAvailable

Získá hodnotu, která označuje, zda je tiskárna k dispozici.

IsOffline

Získá hodnotu, která označuje, zda je tiskárna offline.

IsOutOfMemory

Získá hodnotu, která označuje, zda je tiskárna nedostatek paměti.

IsOutOfPaper

Získá hodnotu, která označuje, zda je třeba tiskárnu znovu načíst s papírem o velikosti požadované pro aktuální úlohu.

IsOutputBinFull

Získá hodnotu, která označuje, zda výstupní oblast tiskárny je v nebezpečí přetečení.

IsPaperJammed

Získá hodnotu, která označuje, zda aktuální list papíru je zablokovaný v tiskárně.

IsPaused

Získá hodnotu, která označuje, zda byla tisková fronta pozastavena.

IsPendingDeletion

Získá hodnotu, která označuje, zda je tiskárna v procesu odstraňování tiskové úlohy.

IsPowerSaveOn

Získá hodnotu, která označuje, zda je tiskárna v režimu úspory energie.

IsPrinting

Získá hodnotu, která označuje, zda je úloha tisk.

IsProcessing

Získá hodnotu, která označuje, zda tiskárna zpracovává tiskovou úlohu.

IsPublished

Získá hodnotu, která označuje, zda je tiskárna viditelná pro ostatní uživatele sítě.

IsQueued

Získá hodnotu, která označuje, zda tiskárna může podporovat frontu s více než jednou tiskovou úlohou najednou.

IsRawOnlyEnabled

Získá hodnotu, která označuje, zda tiskové fronty lze použít EMF (Enhanced Meta File), který umožňuje rychlejší tok dat z tiskové aplikace do zařazování systému Windows.

IsServerUnknown

Získá hodnotu, která označuje, zda je tiskárna v chybovém stavu.

IsShared

Získá hodnotu, která označuje, zda je tiskárna k dispozici pro použití v jiných počítačích v síti.

IsTonerLow

Získá hodnotu, která označuje, zda tiskárna nemá toner.

IsWaiting

Získá hodnotu, která označuje, zda fronta čeká na přidání úlohy.

IsWarmingUp

Získá hodnotu, která označuje, zda je tiskárna ohřívání.

IsXpsDevice

Získá hodnotu, která označuje, zda ovladač tiskárny je postaven na modelu XPSDrv , takže používá XML Paper Specification (XPS) jako jazyk popisu stránky.

KeepPrintedJobs

Získá hodnotu, která označuje, zda fronta ukládá soubor jazyka tiskárny namísto odstranění po tisku.

Location

Získá nebo nastaví fyzické umístění tiskárny.

MaxPrintSchemaVersion

Získá nejnovější možné číslo verze tisk schématu , které fronta může použít.

Name

Získá nebo nastaví název tiskové fronty.

NeedUserIntervention

Získá hodnotu, která označuje, zda tiskárna potřebuje pozornost člověka.

NumberOfJobs

Získá celkový počet úloh v řádku tiskové fronty.

PagePunt

Získá hodnotu, která označuje, zda tiskárna nemůže vytisknout aktuální stránku.

Parent

Získá nadřazený objekt.

(Zděděno od PrintSystemObject)
PrintingIsCancelled

Získá nebo nastaví hodnotu, která označuje, zda je aktuální tisková úloha zrušena.

Priority

Získá nebo nastaví prioritu tiskové fronty vzhledem k jiným tiskové fronty, které jsou hostovány na stejném tiskovém serveru a které používají stejnou fyzickou tiskárnu.

PropertiesCollection

Získá kolekci párů atributu a hodnoty.

(Zděděno od PrintSystemObject)
QueueAttributes

Získá vlastnosti tiskové fronty.

QueueDriver

Získá nebo nastaví ovladač tiskárny pro frontu.

QueuePort

Získá nebo nastaví port, který fronta používá.

QueuePrintProcessor

Získá nebo nastaví tiskový procesor, který fronta používá.

QueueStatus

Získá hodnotu, která představuje stav tiskárny. Patří mezi ně "zahřívání", "inicializace", "tisk" a další.

ScheduleCompletedJobsFirst

Získá hodnotu, která označuje, zda tiskárna tiskne úlohy, které dokončily proces zařazování před úlohami, které nebyly plně zařazovány, i když druhý vstoupil do fronty první nebo má vyšší prioritu.

SeparatorFile

Získá nebo nastaví cestu a název souboru, který je vložen na začátku každé tiskové úlohy.

ShareName

Získá nebo nastaví název tiskárny, která je zobrazena uživateli v síti, když je sdílena.

StartTimeOfDay

Získá nebo nastaví nejstarší čas dne vyjádřený jako počet minut po půlnoci Utc (Coordinated Universal Time) (označovaný také jako Greenwich Střední čas [GMT]), že tiskárna vytiskne úlohu.

UntilTimeOfDay

Získá nebo nastaví poslední čas vyjádřený jako počet minut po půlnoci koordinovaného univerzálního času (UTC) (označovaný také jako Greenwich Mean Time [GMT]), že tiskárna vytiskne úlohu.

UserPrintTicket

Získá nebo nastaví výchozí PrintTicket objekt aktuálního uživatele, který obsahuje podrobné informace o tiskové úloze.

Metody

AddJob()

Vloží do fronty novou (obecně pojmenovanou) tiskovou úlohu, jejímž obsahem Byte je pole.

AddJob(String)

Vloží do fronty novou tiskovou úlohu, jejíž obsahem Byte je pole.

AddJob(String, PrintTicket)

Vloží novou tiskovou úlohu pro dokument XPS (XML Paper Specification) do fronty a poskytne jí zadaný název a nastavení.

AddJob(String, String, Boolean)

Vloží novou tiskovou úlohu pro dokument XPS (XML Paper Specification) do fronty, přiřadí jí zadaný název a určí, zda má být ověřena.

AddJob(String, String, Boolean, PrintTicket)

Vloží novou tiskovou úlohu pro dokument XPS (XML Paper Specification) do fronty, poskytne jí zadaný název a nastavení a určí, zda má být ověřena.

Commit()

Zapíše aktuální vlastnosti objektu PrintQueue do skutečné tiskové fronty na tiskovém serveru.

CreateXpsDocumentWriter(Double, Double)

Vytvoří XpsDocumentWriter objekt se zadanými rozměry.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Vytvoří XpsDocumentWriter objekt, otevře společné dialogové okno tisku systému Windows a vrátí ref parametr (ByRef v jazyce Visual Basic), který představuje informace o obrazové oblasti a rozměrech média.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter Vytvoří objekt, otevře společné dialogové okno tisku systému Windows, poskytne dialogové okno s rozsahem stránek a popisem tiskové úlohy a vrátí ref parametr (ByRef v jazyce Visual Basic), který představuje informace o obrazové oblasti a rozměrech média.

CreateXpsDocumentWriter(PrintQueue)

Vytvoří XpsDocumentWriter objekt a přidruží ho k zadané tiskové frontě.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter Vytvoří objekt, otevře společné dialogové okno tisku systému Windows (a poskytne mu popis úlohy) a vrátí ref (ByRef v jazyce Visual Basic) parametr, který představuje informace o obrazové oblasti a rozměrech média.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Vytvoří XpsDocumentWriter objekt, otevře společné dialogové okno tisku systému Windows, poskytne dialogové okno s rozsahem stránek a vrátí ref (ByRef v jazyce Visual Basic) parametr, který představuje informace o obrazové oblasti a rozměrech média.

Dispose()

Uvolní všechny prostředky používané nástrojem PrintSystemObject.

(Zděděno od PrintSystemObject)
Dispose(Boolean)

Uvolní nespravované prostředky používané PrintSystemObject nástrojem a volitelně uvolní spravované prostředky.

(Zděděno od PrintSystemObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetJob(Int32)

Získá tiskovou úlohu se zadaným číslem ID.

GetPrintCapabilities()

Získá PrintCapabilities objekt, který identifikuje možnosti tiskárny.

GetPrintCapabilities(PrintTicket)

Získá PrintCapabilities objekt, který identifikuje možnosti tiskárny.

GetPrintCapabilitiesAsXml()

MemoryStream Získá objekt, který určuje možnosti tiskárny jako datový proud XML, který je v souladu se schématem tisku.

GetPrintCapabilitiesAsXml(PrintTicket)

MemoryStream Získá objekt, který určuje možnosti tiskárny ve formátu XML, který je v souladu se schématem tisku.

GetPrintJobInfoCollection()

Vytvoří kolekci, která obsahuje PrintSystemJobInfo objekt pro každou úlohu ve frontě.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Initialize()

Inicializuje vlastnosti objektu PrintSystemObject.

(Zděděno od PrintSystemObject)
InternalDispose(Boolean)

Uvolní nespravované prostředky používané nástrojem PrintQueue a volitelně uvolní spravované prostředky.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

Sloučí dvě PrintTickets a zaručuje, že výsledek PrintTicket je platný a nevyžaduje žádné tiskové funkce, které tiskárna nepodporuje.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

Sloučí dvě PrintTickets a zaručuje, že výsledek PrintTicket je platný, nevyžaduje žádné tiskové funkce, které tiskárna nepodporuje, a je omezen na zadaný obor.

Pause()

Pozastaví tiskovou frontu. Zůstane pozastavený, dokud Resume() se neprovede.

Purge()

Odebere všechny úlohy v tiskové frontě.

Refresh()

Aktualizace vlastnosti objektu PrintQueue s hodnotami z tiskárny a nástroje tiskové fronty, který běží v počítači.

Resume()

Restartuje tiskovou frontu, která byla pozastavena.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také