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í 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í |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter Vytvoří objekt, otevře dialogové okno společného tisku systému Windows a vrátí |
| 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í |
| 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í |
| 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) |