PrintQueue Klass

Definition

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 ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

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 ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta (och ger den en jobbbeskrivning) och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

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)

Gäller för

Se även