PrintQueue Klas

Definitie

Beheert printers en afdruktaken.

public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
    inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
Overname

Opmerkingen

Sommige eigenschappen van het PrintQueue object vertegenwoordigen kenmerken van het hulpprogramma voor de afdrukwachtrij die op de computer wordt uitgevoerd, maar andere eigenschappen of statussen van de printer zelf. Is bijvoorbeeld NumberOfJobs een kenmerk van de afdrukwachtrij, maar Location is een eigenschap van de printer. Veel van de eigenschappen van de printer, zoals of de printer aandacht van de gebruiker nodig heeft, moet worden doorgegeven via de Refresh methode, van de printer zelf naar het PrintQueue object. Dit moet worden gedaan voordat de bijbehorende eigenschap (NeedUserIntervention) wordt gelezen door uw programma. Als uw programma de waarden van een of meer eigenschappen van een PrintQueue object wijzigt, moet de wijziging worden geschreven naar het werkelijke hulpprogramma voor de afdrukwachtrij op de computer. Doe dit met de Commit methode.

Caution

Klassen in de naamruimte System.Printing worden niet ondersteund voor gebruik binnen een Windows-service of ASP.NET toepassing of service. Als u deze klassen probeert te gebruiken vanuit een van deze toepassingstypen, kunnen er onverwachte problemen optreden, zoals verminderde serviceprestaties en runtime-uitzonderingen.

Als u wilt afdrukken vanuit een Windows Forms toepassing, raadpleegt u de System.Drawing.Printing naamruimte.

Constructors

Name Description
PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServerwachtrijnaam, de afdrukschemaversie en de gewenste toegang.

PrintQueue(PrintServer, String, Int32)

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServerwachtrijnaam en de afdrukschemaversie.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van PrintQueue klasse met de opgegeven PrintServerwachtrijnaam, matrix met PrintQueueIndexedProperty waarden die moeten worden geïnitialiseerd en de gewenste toegang.

PrintQueue(PrintServer, String, PrintQueueIndexedProperty[])

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServerwachtrijnaam en matrix met PrintQueueIndexedProperty waarden die moeten worden geïnitialiseerd.

PrintQueue(PrintServer, String, PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServerwachtrijnaam en gewenste toegang.

PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServerwachtrijnaam, eigenschapsfilter en gewenste toegang.

PrintQueue(PrintServer, String, String[])

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServer, wachtrijnaam en matrix met eigenschapsnamen die moeten worden geïnitialiseerd.

PrintQueue(PrintServer, String)

Initialiseert een nieuw exemplaar van klasse met behulp van PrintQueue de opgegeven PrintServer en wachtrijnaam.

Eigenschappen

Name Description
AveragePagesPerMinute

Hiermee haalt u de snelheid op van de printer gemeten in pagina's per minuut.

ClientPrintSchemaVersion

Hiermee haalt u de versie van het afdrukschema op.

Comment

Hiermee haalt u een opmerking over de printer op of stelt u deze in.

CurrentJobSettings

Hiermee haalt u een object op dat de configuratie-instellingen voor de huidige afdruktaak bevat.

DefaultPrintTicket

Hiermee haalt u de standaardprinteropties op of stelt u deze PrintQueuein.

DefaultPriority

Hiermee wordt de standaardprioriteit opgehaald of ingesteld die wordt gegeven aan elke nieuwe afdruktaak die aan de wachtrij is toegevoegd.

Description

Hiermee wordt een beschrijving van de afdrukwachtrij opgehaald.

FullName

Hiermee haalt u de volledige naam van de wachtrij op.

HasPaperProblem

Hiermee wordt een waarde opgehaald die aangeeft of de printer een niet-opgegeven papierprobleem heeft.

HasToner

Hiermee wordt een waarde opgehaald die aangeeft of de printer toner heeft.

HostingPrintServer

Hiermee wordt de afdrukserver opgehaald of ingesteld (beveiligd) waarmee de afdrukwachtrij wordt bestuurd.

InPartialTrust

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de wachtrij in een gedeeltelijk vertrouwde modus werkt, een hoger vertrouwensniveau.

IsBidiEnabled

Hiermee wordt een waarde opgehaald die aangeeft of bidirectionele communicatie met de printer is ingeschakeld.

IsBusy

Hiermee wordt een waarde opgehaald die aangeeft of het afdrukapparaat bezet is.

IsDevQueryEnabled

Hiermee wordt een waarde opgehaald die aangeeft of de wachtrij documenten bevat wanneer document- en printerconfiguraties niet overeenkomen.

IsDirect

Hiermee wordt een waarde opgehaald waarmee wordt aangegeven of de wachtrij eerst rechtstreeks naar de printer wordt afgedrukt of documenten worden gepoold en vervolgens worden afgedrukt.

IsDisposed

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het object is verwijderd.

(Overgenomen van PrintSystemObject)
IsDoorOpened

Hiermee wordt een waarde opgehaald die aangeeft of een deur op de printer is geopend.

IsHidden

Hiermee wordt een waarde opgehaald die aangeeft of de afdrukwachtrij is verborgen in de gebruikersinterface van uw toepassing.

IsInError

Hiermee wordt een waarde opgehaald die aangeeft of de printer of het apparaat een foutvoorwaarde heeft.

IsInitializing

Hiermee wordt een waarde opgehaald die aangeeft of de printer zichzelf initialiseert.

IsIOActive

Hiermee wordt een waarde opgehaald die aangeeft of de printer gegevens of signalen ontvangt of verzendt.

IsManualFeedRequired

Hiermee wordt een waarde opgehaald die aangeeft of de printer handmatig papier moet worden ingevoerd voor de huidige afdruktaak.

IsNotAvailable

Hiermee wordt een waarde opgehaald die aangeeft of de printer beschikbaar is.

IsOffline

Hiermee wordt een waarde opgehaald die aangeeft of de printer offline is.

IsOutOfMemory

Hiermee wordt een waarde opgehaald die aangeeft of de printer onvoldoende geheugen heeft.

IsOutOfPaper

Hiermee wordt een waarde opgehaald die aangeeft of de printer opnieuw moet worden geladen met papier van het vereiste formaat voor de huidige taak.

IsOutputBinFull

Hiermee wordt een waarde opgehaald die aangeeft of het uitvoergebied van de printer in gevaar is om over te lopen.

IsPaperJammed

Hiermee wordt een waarde opgehaald die aangeeft of het huidige vel papier in de printer is vastgelopen.

IsPaused

Hiermee wordt een waarde opgehaald die aangeeft of de afdrukwachtrij is onderbroken.

IsPendingDeletion

Hiermee wordt een waarde opgehaald die aangeeft of de printer bezig is met het verwijderen van een afdruktaak.

IsPowerSaveOn

Hiermee wordt een waarde opgehaald die aangeeft of de printer zich in de energie-besparingsmodus bevindt.

IsPrinting

Hiermee wordt een waarde opgehaald die aangeeft of een taak wordt afgedrukt.

IsProcessing

Hiermee wordt een waarde opgehaald die aangeeft of de printer een afdruktaak verwerkt.

IsPublished

Hiermee wordt een waarde opgehaald die aangeeft of de printer zichtbaar is voor andere netwerkgebruikers.

IsQueued

Hiermee wordt een waarde opgehaald die aangeeft of de printer een wachtrij met meer dan één afdruktaak tegelijk kan ondersteunen.

IsRawOnlyEnabled

Hiermee wordt een waarde opgehaald die aangeeft of de afdrukwachtrij EMF (Enhanced Meta File) kan gebruiken waarmee snellere gegevensstromen van een afdruktoepassing naar de Windows-spooler kunnen worden uitgevoerd.

IsServerUnknown

Hiermee wordt een waarde opgehaald die aangeeft of de printer een foutstatus heeft.

IsShared

Hiermee wordt een waarde opgehaald die aangeeft of de printer beschikbaar is voor gebruik door andere computers in het netwerk.

IsTonerLow

Hiermee wordt een waarde opgehaald die aangeeft of de printer kort van de toner werkt.

IsWaiting

Hiermee wordt een waarde opgehaald die aangeeft of de wachtrij wacht tot een taak is toegevoegd.

IsWarmingUp

Hiermee wordt een waarde opgehaald die aangeeft of de printer opwarmt.

IsXpsDevice

Hiermee wordt een waarde opgehaald die aangeeft of het stuurprogramma van de printer is gebouwd op het XPSDrv-model , zodat deze GEBRUIKMAAKT van XML Paper Specification (XPS) als de taal van de paginabeschrijving.

KeepPrintedJobs

Hiermee wordt een waarde opgehaald die aangeeft of de wachtrij het printertaalbestand opslaat in plaats van het te verwijderen na afdrukken.

Location

Hiermee haalt u de fysieke locatie van de printer op of stelt u deze in.

MaxPrintSchemaVersion

Hiermee wordt het meest recente versienummer van het afdrukschema opgehaald dat door de wachtrij kan worden gebruikt.

Name

Hiermee wordt de naam van de afdrukwachtrij opgehaald of ingesteld.

NeedUserIntervention

Hiermee wordt een waarde opgehaald die aangeeft of de printer de aandacht van een mens nodig heeft.

NumberOfJobs

Hiermee haalt u het totale aantal taken in de afdrukwachtrij op.

PagePunt

Hiermee wordt een waarde opgehaald die aangeeft of de printer de huidige pagina niet kan afdrukken.

Parent

Hiermee haalt u het bovenliggende element van het object op.

(Overgenomen van PrintSystemObject)
PrintingIsCancelled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de huidige afdruktaak wordt geannuleerd.

Priority

Hiermee wordt de prioriteit van de afdrukwachtrij opgehaald of ingesteld ten opzichte van andere afdrukwachtrijen die worden gehost door dezelfde afdrukserver en die dezelfde fysieke printer gebruiken.

PropertiesCollection

Hiermee haalt u een verzameling kenmerk- en waardeparen op.

(Overgenomen van PrintSystemObject)
QueueAttributes

Hiermee haalt u de eigenschappen van de afdrukwachtrij op.

QueueDriver

Hiermee wordt het printerstuurprogramma voor de wachtrij opgehaald of ingesteld.

QueuePort

Hiermee haalt u de poort op die door de wachtrij wordt gebruikt of stelt u deze in.

QueuePrintProcessor

Hiermee haalt u de afdrukprocessor op die door de wachtrij wordt gebruikt of stelt u deze in.

QueueStatus

Hiermee haalt u een waarde op die de status van de printer vertegenwoordigt. Deze omvatten 'opwarmen', 'initialiseren', 'afdrukken' en andere.

ScheduleCompletedJobsFirst

Hiermee wordt een waarde opgehaald die aangeeft of de printer taken afdrukt die het spoolproces hebben voltooid voordat taken die niet volledig zijn gepoold, zelfs als de laatste de wachtrij eerst heeft ingevoerd of een hogere prioriteit heeft.

SeparatorFile

Hiermee haalt u het pad en de bestandsnaam op van een bestand dat aan het begin van elke afdruktaak wordt ingevoegd.

ShareName

Hiermee haalt u een naam op voor de printer die wordt gezien door gebruikers in het netwerk wanneer deze wordt gedeeld.

StartTimeOfDay

Hiermee wordt het vroegste tijdstip van de dag, uitgedrukt in het aantal minuten na middernacht Coordinated Universal Time (UTC) (ook wel Greenwich Mean Time [GMT] genoemd), dat de printer een taak afdrukt.

UntilTimeOfDay

Hiermee haalt of stelt u de laatste tijd op, uitgedrukt als het aantal minuten na middernacht Coordinated Universal Time (UTC) (ook wel Greenwich Mean Time [GMT] genoemd) dat de printer een taak afdrukt.

UserPrintTicket

Hiermee wordt het standaardobject PrintTicket van de huidige gebruiker opgehaald of ingesteld, dat gedetailleerde informatie over de afdruktaak bevat.

Methoden

Name Description
AddJob()

Hiermee wordt een nieuwe afdruktaak (algemeen benoemd) ingevoegd, waarvan de inhoud een Byte matrix is, in de wachtrij.

AddJob(String, PrintTicket)

Hiermee voegt u een nieuwe afdruktaak voor een XPS-document (XML Paper Specification) in de wachtrij in en krijgt u deze de opgegeven naam en instellingen.

AddJob(String, String, Boolean, PrintTicket)

Hiermee voegt u een nieuwe afdruktaak voor een XPS-document (XML Paper Specification) in de wachtrij in, geeft u deze de opgegeven naam en instellingen op en geeft u op of deze moet worden gevalideerd.

AddJob(String, String, Boolean)

Hiermee voegt u een nieuwe afdruktaak voor een XPS-document (XML Paper Specification) in de wachtrij in, geeft u deze de opgegeven naam en geeft u op of deze moet worden gevalideerd.

AddJob(String)

Hiermee voegt u een nieuwe afdruktaak in, waarvan de inhoud een Byte matrix is, in de wachtrij.

Commit()

Hiermee schrijft u de huidige eigenschappen van het PrintQueue object naar de werkelijke afdrukwachtrij op de afdrukserver.

CreateXpsDocumentWriter(Double, Double)

Hiermee maakt u een XpsDocumentWriter object met de opgegeven dimensies.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Hiermee maakt u een XpsDocumentWriter-object, opent u een Windows gemeenschappelijk afdrukdialoogvenster, geeft u het dialoogvenster een paginabereik en een beschrijving van de afdruktaak en retourneert u een parameter ref (ByRef in Visual Basic) die informatie vertegenwoordigt over het afdrukbare gebied en de afmetingen van de media.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Hiermee maakt u een XpsDocumentWriter-object, opent u een Windows algemene afdrukdialoogvenster en retourneert u een parameter ref (ByRef in Visual Basic) die informatie over het afbeeldingsbare gebied en de afmetingen van de media vertegenwoordigt.

CreateXpsDocumentWriter(PrintQueue)

Hiermee maakt u een XpsDocumentWriter object en koppelt u het aan de opgegeven afdrukwachtrij.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Hiermee maakt u een XpsDocumentWriter-object, opent u een Windows algemene afdrukdialoogvenster, wordt het dialoogvenster voorzien van een paginabereik en wordt een ref (ByRef in Visual Basic) weergegeven die informatie vertegenwoordigt over het afbeeldingsbare gebied en de afmetingen van de media.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Hiermee maakt u een XpsDocumentWriter-object, opent u een Windows algemene afdrukdialoogvenster (en geeft dit een taakbeschrijving) en retourneert u een parameter ref (ByRef in Visual Basic) die informatie over het afbeeldingsbare gebied en de afmetingen van de media vertegenwoordigt.

Dispose()

Alle resources die worden gebruikt door de PrintSystemObject.

(Overgenomen van PrintSystemObject)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de PrintSystemObject beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van PrintSystemObject)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetJob(Int32)

Hiermee haalt u de afdruktaak op met het opgegeven id-nummer.

GetPrintCapabilities()

Hiermee haalt u een PrintCapabilities object op dat de mogelijkheden van de printer identificeert.

GetPrintCapabilities(PrintTicket)

Hiermee haalt u een PrintCapabilities object op dat de mogelijkheden van de printer identificeert.

GetPrintCapabilitiesAsXml()

Hiermee haalt u een MemoryStream object op dat de mogelijkheden van de printer aangeeft als een XML-stroom die voldoet aan het afdrukschema.

GetPrintCapabilitiesAsXml(PrintTicket)

Hiermee haalt u een MemoryStream object op dat de mogelijkheden van de printer in een XML-indeling opgeeft die voldoet aan het afdrukschema.

GetPrintJobInfoCollection()

Hiermee maakt u een verzameling die een PrintSystemJobInfo object bevat voor elke taak in de wachtrij.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Initialize()

Initialiseert de eigenschappen van de PrintSystemObject.

(Overgenomen van PrintSystemObject)
InternalDispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de PrintQueue beheerde resources en brengt eventueel de beheerde resources vrij.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope)

Voegt twee PrintTickets samen en garandeert dat het resultaat PrintTicket geldig is, vraagt geen afdrukfunctionaliteit die de printer niet ondersteunt en is beperkt tot het opgegeven bereik.

MergeAndValidatePrintTicket(PrintTicket, PrintTicket)

Voegt twee PrintTickets samen en garandeert dat het resulterende PrintTicket geldig is en geen afdrukfunctionaliteit vraagt die de printer niet ondersteunt.

Pause()

Hiermee wordt de afdrukwachtrij onderbroken. Het blijft onderbroken totdat Resume() deze wordt uitgevoerd.

Purge()

Hiermee verwijdert u alle taken in de afdrukwachtrij.

Refresh()

Hiermee werkt u de eigenschappen van het PrintQueue object bij met waarden van de printer en het hulpprogramma voor de afdrukwachtrij die op de computer wordt uitgevoerd.

Resume()

Hiermee wordt een afdrukwachtrij opnieuw gestart die is onderbroken.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook