PrintQueue Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 aplikace 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 na tiskárnu nebo zařaďte 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 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 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íž 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) |
Vytvoří XpsDocumentWriter objekt, otevře společné dialogové okno tisku systému Windows a vrátí |
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í |
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í |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter Vytvoří objekt, otevře společné dialogové okno tisku systému Windows, poskytne dialogové okno s rozsahem stránek a vrátí |
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() |
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() |
Aktualizuje vlastnosti objektu PrintQueue pomocí hodnot 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) |