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í vlastnosti nebo stavy samotné tiskárny. Například NumberOfJobs vlastnost je charakteristické pro tiskovou frontu, ale Location je vlastností tiskárny. Mnoho vlastností tiskárny, například zda vyžaduje pozornost uživatele, musí být předány prostřednictvím Refresh metody z tiskárny samotné 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 , změna musí být zapsána do skutečného nástroje tiskové fronty v počítači. Udělejte to pomocí Commit metody .

Upozornění

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

Pokud chcete tisknout z model Windows Forms aplikace, 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 třídy pomocí zadaného PrintQueuePrintServerná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 pro 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 počtu stránek za minutu.

ClientPrintSchemaVersion

Získá verzi schématu tisku.

Comment

Získá nebo nastaví komentář k 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 pro každou novou tiskovou úlohu přidanou 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 funguje v režimu částečně důvěryhodného, 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 konfigurace dokumentu a tiskárny neshodují.

IsDirect

Získá hodnotu, která označuje, zda fronta tiskne přímo na tiskárnu nebo zařadí dokumenty nejprve a pak je vytiskne.

IsDisposed

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

(Zděděno od PrintSystemObject)
IsDoorOpened

Získá hodnotu, která označuje, zda jsou dveře otevřené 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á označ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 tiskárna je v procesu odstraně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 úloha tiskne.

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 je nedostatek toneru.

IsWaiting

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

IsWarmingUp

Získá hodnotu, která označuje, zda se tiskárna zahřívá.

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 mí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 schématu tisku , které může fronta 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 seřazených v tiskové frontě.

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 aktuální tiskové úlohy je zrušena.

Priority

Získá nebo nastaví prioritu tiskové fronty vzhledem k jiným tiskovým frontám, které jsou hostovány stejným tiskovým serverem 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 mají 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živatelům 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 koordinovaného univerzálního času (UTC) (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 Střední čas [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ímž 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, poskytne 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)

XpsDocumentWriter Vytvoří objekt, otevře dialogové okno běžného tisku systému Windows a vrátí ref parametr (ByRefv jazyce Visual Basic), který představuje informace o obrázkové oblasti a rozměrech média.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter Vytvoří objekt, otevře dialogové okno běžného tisku systému Windows, zobrazí 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 obrázkové oblasti a rozměrech média.

CreateXpsDocumentWriter(PrintQueue)

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

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter Vytvoří objekt, otevře dialogové okno běžného tisku systému Windows (a poskytne mu popis úlohy) a vrátí ref parametr (ByRefv jazyce Visual Basic), který představuje informace o oblasti s možností zobrazení obrázku a rozměrech média.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

XpsDocumentWriter Vytvoří objekt, otevře dialogové okno běžného tisku systému Windows, poskytne dialogové okno s rozsahem stránek a vrátí ref parametr (ByRef v jazyce Visual Basic), který představuje informace o oblasti s možností zobrazení 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é nástrojem PrintSystemObject 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()

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

GetPrintCapabilities(PrintTicket)

PrintCapabilities Získá 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()

Získá aktuální Type instanci.

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

Inicializuje vlastnosti objektu PrintSystemObject.

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

Uvolní nespravované prostředky používané PrintQueue nástrojem 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ýsledná PrintTicket hodnota je platná a nevyžaduje žádnou tiskovou funkci, kterou tiskárna nepodporuje.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

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

Pause()

Pozastaví tiskovou frontu. Dokud se nespustí, zůstane pozastavený Resume() .

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é