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ým rysem tiskové fronty, ale Location je vlastností tiskárny. Mnoho vlastností tiskárny, jako je například to, zda potřebuje pozornost uživatele, je třeba předat prostřednictvím Refresh metody, od samotné tiskárny k objektu PrintQueue . To by mělo být provedeno před tím, než váš program přečte odpovídající vlastnost (NeedUserIntervention). Podobně 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. Proveďte to pomocí Commit metody.

Caution

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 jsou snížení výkonu služby a výjimky za běhu.

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

Konstruktory

Name Description
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, Int32)

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

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, PrintQueueIndexedProperty[])

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

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

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

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.

PrintQueue(PrintServer, String, String[])

Inicializuje novou instanci PrintQueue třídy pomocí zadaného PrintServernázvu fronty a pole názvů vlastností k inicializaci.

PrintQueue(PrintServer, String)

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

Vlastnosti

Name Description
AveragePagesPerMinute

Získá rychlost tiskárny měřené na stránkách 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 pro aktuální tiskovou úlohu.

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á se přidělí každé nové tiskové úloze 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á nezadanou chybu papíru.

HasToner

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

HostingPrintServer

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

InPartialTrust

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

IsBidiEnabled

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

IsBusy

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

IsDevQueryEnabled

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

IsDirect

Získá hodnotu, která určuje, zda fronta tiskne přímo na tiskárnu nebo zařazování dokumentů nejprve a pak je vytiskne.

IsDisposed

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

(Zděděno od PrintSystemObject)
IsDoorOpened

Získá hodnotu, která označuje, zda jsou dveře otevřeny na tiskárně.

IsHidden

Získá hodnotu, která označuje, zda je tisková fronta skryta v uživatelském rozhraní vaší 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 sám.

IsIOActive

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

IsManualFeedRequired

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

IsNotAvailable

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

IsOffline

Získá hodnotu, která urč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á určuje, zda je třeba tiskárnu znovu načíst pomocí papíru požadovaného 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á určuje, zda aktuální list papíru je zablokovaný v tiskárně.

IsPaused

Získá hodnotu, která označuje, zda tiskové fronty byla 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á určuje, zda tiskárna zpracovává tiskovou úlohu.

IsPublished

Získá hodnotu, která urč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 může 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á určuje, zda je tiskárna k dispozici pro použití jinými počítači v síti.

IsTonerLow

Získá hodnotu, která označuje, zda tiskárna běží krátký toner.

IsWaiting

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

IsWarmingUp

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

IsXpsDevice

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

KeepPrintedJobs

Získá hodnotu, která urč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 tiskového schématu , 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 zarovnaných do 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ých front, které jsou hostovány stejným tiskový server a které používají stejnou fyzickou tiskárnu.

PropertiesCollection

Získá kolekci párů atributů a hodnot.

(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ří sem "zahřívání", "inicializace", "tisk" a další.

ScheduleCompletedJobsFirst

Získá hodnotu, která určuje, zda tiskárna tiskne úlohy, které dokončily proces zařazování před úlohami, které nejsou plně zařazovány, i když druhý uživatel zadal frontu jako první nebo má vyšší prioritu.

SeparatorFile

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

ShareName

Získá nebo nastaví název tiskárny, která je zobrazena uživateli v síti při sdílení.

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 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

Name Description
AddJob()

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

AddJob(String, PrintTicket)

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

AddJob(String, String, Boolean, PrintTicket)

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

AddJob(String, String, Boolean)

Vloží do fronty novou tiskovou úlohu dokumentu XPS (XML Paper Specification), zadá zadaný název a určí, zda má být ověřen.

AddJob(String)

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

Commit()

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

CreateXpsDocumentWriter(Double, Double)

XpsDocumentWriter Vytvoří objekt se zadanými dimenzemi.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

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

CreateXpsDocumentWriter(PrintDocumentImageableArea)

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

CreateXpsDocumentWriter(PrintQueue)

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

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

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

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

XpsDocumentWriter Vytvoří objekt, otevře dialogové okno společného tisku systému Windows (a poskytne ho popis úlohy) a vrátí ref parametr (ByRefv jazyce Visual Basic), který představuje informace o oblasti s možností obrázku 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 a volitelně uvolní spravované prostředky.

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

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

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

GetPrintCapabilities()

PrintCapabilities Získá objekt, který identifikuje schopnosti tiskárny.

GetPrintCapabilities(PrintTicket)

PrintCapabilities Získá objekt, který identifikuje schopnosti tiskárny.

GetPrintCapabilitiesAsXml()

MemoryStream Získá objekt, který určuje možnosti tiskárny jako datový proud XML, který odpovídá schématu tisku.

GetPrintCapabilitiesAsXml(PrintTicket)

MemoryStream Získá objekt, který určuje možnosti tiskárny ve formátu XML, který odpovídá schématu tisku.

GetPrintJobInfoCollection()

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

GetType()

Získá Type aktuální instance.

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

Inicializuje vlastnosti PrintSystemObject.

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

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

MemberwiseClone()

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

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

Sloučí dvě PrintTickety a záruky, že výsledek PrintTicket je platný, nevyžaduje žádné funkce tisku, které tiskárna nepodporuje, a je omezena na zadaný obor.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

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

Pause()

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

Purge()

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

Refresh()

Aktualizuje vlastnosti objektu PrintQueue 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é