PrintQueue Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hanterar skrivare och utskriftsjobb.
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- Arv
Kommentarer
Vissa egenskaper för PrintQueue objektet representerar egenskaperna för utskriftsköverktyget som körs på datorn, men andra representerar funktioner eller tillstånd för själva skrivaren. Är till exempel NumberOfJobs en egenskap hos utskriftskön, men Location är en egenskap för skrivaren. Många av skrivarens egenskaper, till exempel om den behöver användarens uppmärksamhet, måste skickas, med hjälp av Refresh metoden, från själva skrivaren till objektet PrintQueue . Detta bör göras innan motsvarande egenskap (NeedUserIntervention) läse av ditt program. På samma sätt måste ändringen skrivas till det faktiska utskriftsköverktyget på datorn när programmet ändrar värdena för en eller flera egenskaper för ett PrintQueue objekt. Gör detta med Commit metoden.
Caution
Klasser inom namnområdet System.Printing stöds inte för användning i en Windows-tjänst eller ASP.NET program eller tjänst. Om du försöker använda dessa klasser inifrån någon av dessa programtyper kan det uppstå oväntade problem, till exempel sämre tjänstprestanda och körningsfel.
Om du vill skriva ut från ett Windows Forms program läser du namnområdet System.Drawing.Printing.
Konstruktorer
| Name | Description |
|---|---|
| PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess) |
Initierar en ny instans av PrintQueue klassen med angivet PrintServerkönamn, utskriftsschemaversion och önskad åtkomst. |
| PrintQueue(PrintServer, String, Int32) |
Initierar en ny instans av klassen med angivet PrintServer, könamn och utskriftsschemaversionPrintQueue. |
| PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess) |
Initierar en ny instans av PrintQueue klassen med angivet PrintServer, könamn, matris med PrintQueueIndexedProperty värden som ska initieras och önskad åtkomst. |
| PrintQueue(PrintServer, String, PrintQueueIndexedProperty[]) |
Initierar en ny instans av PrintQueue klassen med det angivna PrintServerkönamnet och matrisen med PrintQueueIndexedProperty värden som ska initieras. |
| PrintQueue(PrintServer, String, PrintSystemDesiredAccess) |
Initierar en ny instans av PrintQueue klassen med angivet PrintServerkönamn och önskad åtkomst. |
| PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess) |
Initierar en ny instans av PrintQueue klassen med angivet PrintServerkönamn, egenskapsfilter och önskad åtkomst. |
| PrintQueue(PrintServer, String, String[]) |
Initierar en ny instans av PrintQueue klassen med det angivna PrintServerkönamnet och matrisen med egenskapsnamn för att initiera. |
| PrintQueue(PrintServer, String) |
Initierar en ny instans av PrintQueue klassen med det angivna PrintServer namnet och könamnet. |
Egenskaper
| Name | Description |
|---|---|
| AveragePagesPerMinute |
Hämtar skrivarens hastighet mätt i sidor per minut. |
| ClientPrintSchemaVersion |
Hämtar versionen av utskriftsschemat. |
| Comment |
Hämtar eller anger en kommentar om skrivaren. |
| CurrentJobSettings |
Hämtar ett objekt som innehåller konfigurationsinställningarna för det aktuella utskriftsjobbet. |
| DefaultPrintTicket |
Hämtar eller anger standardalternativen för skrivare som är associerade med den här PrintQueue. |
| DefaultPriority |
Hämtar eller anger den standardprioritet som ges till varje nytt utskriftsjobb som läggs till i kön. |
| Description |
Hämtar en beskrivning av utskriftskön. |
| FullName |
Hämtar det fullständiga namnet på kön. |
| HasPaperProblem |
Hämtar ett värde som anger om skrivaren har ett ospecificerat pappersproblem. |
| HasToner |
Hämtar ett värde som anger om skrivaren har toner. |
| HostingPrintServer |
Hämtar eller anger (skyddad) utskriftsservern som styr utskriftskö. |
| InPartialTrust |
Hämtar eller anger ett värde som anger om kön körs i ett delvis betrott läge, en högre förtroendenivå. |
| IsBidiEnabled |
Hämtar ett värde som anger om dubbelriktad kommunikation med skrivaren är aktiverad. |
| IsBusy |
Hämtar ett värde som anger om utskriftsenheten är upptagen. |
| IsDevQueryEnabled |
Hämtar ett värde som anger om kön innehåller dokument när dokument- och skrivarkonfigurationerna inte matchar. |
| IsDirect |
Hämtar ett värde som anger om kön skrivs ut direkt till skrivaren eller spolar dokument först och sedan skriver ut dem. |
| IsDisposed |
Hämtar eller anger ett värde som anger om objektet har tagits bort. (Ärvd från PrintSystemObject) |
| IsDoorOpened |
Hämtar ett värde som anger om en dörr är öppen på skrivaren. |
| IsHidden |
Hämtar ett värde som anger om utskriftskön är dold i programmets användargränssnitt. |
| IsInError |
Hämtar ett värde som anger om skrivaren eller enheten är i ett feltillstånd. |
| IsInitializing |
Hämtar ett värde som anger om skrivaren initierar sig själv. |
| IsIOActive |
Hämtar ett värde som anger om skrivaren tar emot eller skickar data eller signaler. |
| IsManualFeedRequired |
Hämtar ett värde som anger om skrivaren behöver matas manuellt papper för det aktuella utskriftsjobbet. |
| IsNotAvailable |
Hämtar ett värde som anger om skrivaren är tillgänglig. |
| IsOffline |
Hämtar ett värde som anger om skrivaren är offline. |
| IsOutOfMemory |
Hämtar ett värde som anger om skrivaren har slut på minne. |
| IsOutOfPaper |
Hämtar ett värde som anger om skrivaren behöver läsas in igen med papper av den storlek som krävs för det aktuella jobbet. |
| IsOutputBinFull |
Hämtar ett värde som anger om skrivarens utdataområde riskerar att svämma över. |
| IsPaperJammed |
Hämtar ett värde som anger om det aktuella pappersarket har fastnat i skrivaren. |
| IsPaused |
Hämtar ett värde som anger om utskriftskön har pausats. |
| IsPendingDeletion |
Hämtar ett värde som anger om skrivaren håller på att ta bort ett utskriftsjobb. |
| IsPowerSaveOn |
Hämtar ett värde som anger om skrivaren är i energisparläge. |
| IsPrinting |
Hämtar ett värde som anger om ett jobb skriver ut. |
| IsProcessing |
Hämtar ett värde som anger om skrivaren bearbetar ett utskriftsjobb. |
| IsPublished |
Hämtar ett värde som anger om skrivaren är synlig för andra nätverksanvändare. |
| IsQueued |
Hämtar ett värde som anger om skrivaren kan stödja en kö med fler än ett utskriftsjobb i taget. |
| IsRawOnlyEnabled |
Hämtar ett värde som anger om utskriftskön kan använda EMF (förbättrad metafil) som möjliggör snabbare dataflöde från ett utskriftsprogram till Windows-bufferten. |
| IsServerUnknown |
Hämtar ett värde som anger om skrivaren är i ett feltillstånd. |
| IsShared |
Hämtar ett värde som anger om skrivaren är tillgänglig för användning av andra datorer i nätverket. |
| IsTonerLow |
Hämtar ett värde som anger om skrivaren har ont om toner. |
| IsWaiting |
Hämtar ett värde som anger om kön väntar på att ett jobb ska läggas till. |
| IsWarmingUp |
Hämtar ett värde som anger om skrivaren värms upp. |
| IsXpsDevice |
Hämtar ett värde som anger om skrivarens drivrutin är byggd på XPSDrv-modellen så att den använder XML Paper Specification (XPS) som sidbeskrivningsspråk. |
| KeepPrintedJobs |
Hämtar ett värde som anger om kön sparar skrivarspråkfilen i stället för att ta bort den efter utskrift. |
| Location |
Hämtar eller anger skrivarens fysiska plats. |
| MaxPrintSchemaVersion |
Hämtar det senaste möjliga versionsnumret för det utskriftsschema som kön kan använda. |
| Name |
Hämtar eller anger utskriftsköns namn. |
| NeedUserIntervention |
Hämtar ett värde som anger om skrivaren behöver en människas uppmärksamhet. |
| NumberOfJobs |
Hämtar det totala antalet jobb i utskriftskön. |
| PagePunt |
Hämtar ett värde som anger om skrivaren inte kan skriva ut den aktuella sidan. |
| Parent |
Hämtar objektets överordnade. (Ärvd från PrintSystemObject) |
| PrintingIsCancelled |
Hämtar eller anger ett värde som anger om det aktuella utskriftsjobbet avbryts. |
| Priority |
Hämtar eller anger prioriteten för utskriftskön i förhållande till andra utskriftsköer som hanteras av samma utskriftsserver och som använder samma fysiska skrivare. |
| PropertiesCollection |
Hämtar en samling attribut- och värdepar. (Ärvd från PrintSystemObject) |
| QueueAttributes |
Hämtar egenskaperna för utskriftskön. |
| QueueDriver |
Hämtar eller anger skrivardrivrutinen för kön. |
| QueuePort |
Hämtar eller anger den port som kön använder. |
| QueuePrintProcessor |
Hämtar eller anger den utskriftsprocessor som kön använder. |
| QueueStatus |
Hämtar ett värde som representerar skrivarens status. Dessa inkluderar "uppvärmning", "initialisering", "utskrift" och andra. |
| ScheduleCompletedJobsFirst |
Hämtar ett värde som anger om skrivaren skriver ut jobb som har slutfört buffringsprocessen före jobb som inte är helt buffrade även om den senare gick in i kön först eller har högre prioritet. |
| SeparatorFile |
Hämtar eller anger sökvägen och filnamnet för en fil som infogas i början av varje utskriftsjobb. |
| ShareName |
Hämtar eller anger ett namn på skrivaren som visas av användare i nätverket när den delas. |
| StartTimeOfDay |
Hämtar eller anger den tidigaste tiden på dagen, uttryckt som antalet minuter efter midnatt Coordinated Universal Time (UTC) (kallas även Greenwich Mean Time [GMT]), att skrivaren skriver ut ett jobb. |
| UntilTimeOfDay |
Hämtar eller anger den senaste tiden, uttryckt som antalet minuter efter midnatt Coordinated Universal Time (UTC) (kallas även Greenwich Mean Time [GMT]), att skrivaren skriver ut ett jobb. |
| UserPrintTicket |
Hämtar eller anger den aktuella användarens standardobjekt PrintTicket , som innehåller detaljerad information om utskriftsjobbet. |
Metoder
| Name | Description |
|---|---|
| AddJob() |
Infogar ett nytt (allmänt namngivet) utskriftsjobb, vars innehåll är en Byte matris, i kön. |
| AddJob(String, PrintTicket) |
Infogar ett nytt utskriftsjobb för ett XPS-dokument (XML Paper Specification) i kön och ger det det angivna namnet och inställningarna. |
| AddJob(String, String, Boolean, PrintTicket) |
Infogar ett nytt utskriftsjobb för ett XPS-dokument (XML Paper Specification) i kön, ger det det angivna namnet och inställningarna och anger om det ska verifieras eller inte. |
| AddJob(String, String, Boolean) |
Infogar ett nytt utskriftsjobb för ett XPS-dokument (XML Paper Specification) i kön, ger det det angivna namnet och anger om det ska verifieras eller inte. |
| AddJob(String) |
Infogar ett nytt utskriftsjobb, vars innehåll är en Byte matris, i kön. |
| Commit() |
Skriver de aktuella egenskaperna för PrintQueue objektet till den faktiska utskriftskön på utskriftsservern. |
| CreateXpsDocumentWriter(Double, Double) |
Skapar ett XpsDocumentWriter objekt med de angivna dimensionerna. |
| CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och en beskrivning av utskriftsjobbet och returnerar en |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta och returnerar parametern |
| CreateXpsDocumentWriter(PrintQueue) |
Skapar ett XpsDocumentWriter objekt och associerar det med den angivna utskriftskö. |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och returnerar parametern |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta (och ger den en jobbbeskrivning) och returnerar parametern |
| Dispose() |
Släpper alla resurser som används av PrintSystemObject. (Ärvd från PrintSystemObject) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av PrintSystemObject och släpper eventuellt de hanterade resurserna. (Ärvd från PrintSystemObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetJob(Int32) |
Hämtar utskriftsjobbet med det angivna ID-numret. |
| GetPrintCapabilities() |
Hämtar ett PrintCapabilities objekt som identifierar skrivarens funktioner. |
| GetPrintCapabilities(PrintTicket) |
Hämtar ett PrintCapabilities objekt som identifierar skrivarens funktioner. |
| GetPrintCapabilitiesAsXml() |
Hämtar ett MemoryStream objekt som anger skrivarens funktioner som en XML-ström som uppfyller utskriftsschemat. |
| GetPrintCapabilitiesAsXml(PrintTicket) |
Hämtar ett MemoryStream objekt som anger skrivarens funktioner i ett XML-format som uppfyller utskriftsschemat. |
| GetPrintJobInfoCollection() |
Skapar en samling som innehåller ett PrintSystemJobInfo objekt för varje jobb i kön. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Initialize() |
Initierar egenskaperna för PrintSystemObject. (Ärvd från PrintSystemObject) |
| InternalDispose(Boolean) |
Släpper de ohanterade resurser som används av PrintQueue och släpper eventuellt de hanterade resurserna. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
Sammanfogar två PrintTickets och garanterar att resultatet PrintTicket är giltigt, ber inte om några utskriftsfunktioner som skrivaren inte stöder och är begränsad till det angivna omfånget. |
| MergeAndValidatePrintTicket(PrintTicket, PrintTicket) |
Sammanfogar två PrintTickets och garanterar att resultatet PrintTicket är giltigt och ber inte om några utskriftsfunktioner som skrivaren inte stöder. |
| Pause() |
Pausar utskriftskön. Den förblir pausad tills Resume() den körs. |
| Purge() |
Tar bort alla jobb i utskriftskön. |
| Refresh() |
Uppdaterar objektets PrintQueue egenskaper med värden från skrivaren och utskriftsköverktyget som körs på datorn. |
| Resume() |
Startar om en utskriftskö som har pausats. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |