PrintQueue Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
Hiermee maakt u een XpsDocumentWriter-object, opent u een Windows algemene afdrukdialoogvenster en retourneert u een parameter |
| 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 |
| 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 |
| 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) |