PrintQueue Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zarządza drukarkami i zadaniami drukowania.
public ref class PrintQueue : System::Printing::PrintSystemObject
public class PrintQueue : System.Printing.PrintSystemObject
type PrintQueue = class
inherit PrintSystemObject
Public Class PrintQueue
Inherits PrintSystemObject
- Dziedziczenie
Uwagi
Niektóre właściwości PrintQueue obiektu reprezentują cechy narzędzia kolejki wydruku działającego na komputerze, ale inne reprezentują funkcje lub stany samej drukarki. Na przykład NumberOfJobs jest cechą kolejki wydruku, ale Location jest właściwością drukarki. Wiele właściwości drukarki, takich jak to, czy wymaga uwagi użytkownika, należy przekazać metodę z Refresh samej drukarki do PrintQueue obiektu. Należy to zrobić przed odczytaniem odpowiedniej właściwości (NeedUserIntervention) przez program. Podobnie, gdy program zmienia wartości co najmniej jednej właściwości PrintQueue obiektu, zmiana musi zostać zapisana w rzeczywistym narzędziu kolejki wydruku na komputerze. Zrób to za pomocą Commit metody .
Przestroga
Klasy w System.Printing przestrzeni nazw nie są obsługiwane do użycia w usłudze systemu Windows lub ASP.NET aplikacji lub usługi. Próba użycia tych klas z jednego z tych typów aplikacji może powodować nieoczekiwane problemy, takie jak zmniejszona wydajność usługi i wyjątki czasu wykonywania.
Jeśli chcesz wydrukować z aplikacji Windows Forms, zobacz System.Drawing.Printing przestrzeń nazw.
Konstruktory
PrintQueue(PrintServer, String) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServer i nazwy kolejki. |
PrintQueue(PrintServer, String, Int32) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i wersji schematu wydruku. |
PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki, wersji schematu wydruku i żądanego dostępu. |
PrintQueue(PrintServer, String, PrintQueueIndexedProperty[]) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i tablicy PrintQueueIndexedProperty wartości do zainicjowania. |
PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess) |
Inicjuje PrintQueue nowe wystąpienie klasy z określoną PrintServernazwą kolejki, tablicą PrintQueueIndexedProperty wartości do inicjowania i żądanym dostępem. |
PrintQueue(PrintServer, String, PrintSystemDesiredAccess) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i żądanego dostępu. |
PrintQueue(PrintServer, String, String[]) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i tablicy nazw właściwości do inicjowania. |
PrintQueue(PrintServer, String, String[], PrintSystemDesiredAccess) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki, filtru właściwości i żądanego dostępu. |
Właściwości
AveragePagesPerMinute |
Pobiera szybkość drukarki mierzoną na stronach na minutę. |
ClientPrintSchemaVersion |
Pobiera wersję schematu wydruku. |
Comment |
Pobiera lub ustawia komentarz dotyczący drukarki. |
CurrentJobSettings |
Pobiera obiekt zawierający ustawienia konfiguracji dla bieżącego zadania drukowania. |
DefaultPrintTicket |
Pobiera lub ustawia domyślne opcje drukarki skojarzone z tym PrintQueueelementem . |
DefaultPriority |
Pobiera lub ustawia domyślny priorytet, który jest przyznawany każdemu nowemu zadaniu drukowania dodanemu do kolejki. |
Description |
Pobiera opis kolejki wydruku. |
FullName |
Pobiera pełną nazwę kolejki. |
HasPaperProblem |
Pobiera wartość wskazującą, czy drukarka ma nieokreślony problem z papierem. |
HasToner |
Pobiera wartość wskazującą, czy drukarka ma toner. |
HostingPrintServer |
Pobiera lub ustawia (chroniony) serwer wydruku, który kontroluje kolejkę wydruku. |
InPartialTrust |
Pobiera lub ustawia wartość wskazującą, czy kolejka działa w trybie częściowo zaufanym, wyższym poziomie zaufania. |
IsBidiEnabled |
Pobiera wartość wskazującą, czy komunikacja dwukierunkowa z drukarką jest włączona. |
IsBusy |
Pobiera wartość wskazującą, czy urządzenie do drukowania jest zajęte. |
IsDevQueryEnabled |
Pobiera wartość wskazującą, czy kolejka przechowuje dokumenty, gdy konfiguracje dokumentów i drukarek nie są zgodne. |
IsDirect |
Pobiera wartość wskazującą, czy kolejka drukuje bezpośrednio do drukarki, czy buforuje dokumenty, a następnie drukuje je. |
IsDisposed |
Pobiera lub ustawia wartość wskazującą, czy obiekt został usunięty. (Odziedziczone po PrintSystemObject) |
IsDoorOpened |
Pobiera wartość wskazującą, czy drzwi są otwarte na drukarce. |
IsHidden |
Pobiera wartość wskazującą, czy kolejka wydruku jest ukryta w interfejsie użytkownika aplikacji. |
IsInError |
Pobiera wartość wskazującą, czy drukarka lub urządzenie jest w stanie błędu. |
IsInitializing |
Pobiera wartość wskazującą, czy drukarka inicjuje się. |
IsIOActive |
Pobiera wartość wskazującą, czy drukarka odbiera lub wysyła dane, czy sygnały. |
IsManualFeedRequired |
Pobiera wartość wskazującą, czy drukarka musi być ręcznie zasilana papierem dla bieżącego zadania drukowania. |
IsNotAvailable |
Pobiera wartość wskazującą, czy drukarka jest dostępna. |
IsOffline |
Pobiera wartość wskazującą, czy drukarka jest w trybie offline. |
IsOutOfMemory |
Pobiera wartość wskazującą, czy drukarka jest poza pamięcią. |
IsOutOfPaper |
Pobiera wartość wskazującą, czy drukarka musi zostać ponownie załadowana za pomocą papieru o rozmiarze wymaganym dla bieżącego zadania. |
IsOutputBinFull |
Pobiera wartość wskazującą, czy obszar wyjściowy drukarki jest zagrożony przepełnieniem. |
IsPaperJammed |
Pobiera wartość wskazującą, czy bieżący arkusz papieru jest zablokowany na drukarce. |
IsPaused |
Pobiera wartość wskazującą, czy kolejka wydruku została wstrzymana. |
IsPendingDeletion |
Pobiera wartość wskazującą, czy drukarka jest w trakcie usuwania zadania drukowania. |
IsPowerSaveOn |
Pobiera wartość wskazującą, czy drukarka jest w trybie oszczędzania energii. |
IsPrinting |
Pobiera wartość wskazującą, czy zadanie jest drukowane. |
IsProcessing |
Pobiera wartość wskazującą, czy drukarka przetwarza zadanie drukowania. |
IsPublished |
Pobiera wartość wskazującą, czy drukarka jest widoczna dla innych użytkowników sieci. |
IsQueued |
Pobiera wartość wskazującą, czy drukarka może obsługiwać kolejkę z więcej niż jednym zadaniem drukowania naraz. |
IsRawOnlyEnabled |
Pobiera wartość wskazującą, czy kolejka wydruku może używać EMF (rozszerzonego metapliku), który umożliwia szybszy przepływ danych z aplikacji drukowania do buforu systemu Windows. |
IsServerUnknown |
Pobiera wartość wskazującą, czy drukarka jest w stanie błędu. |
IsShared |
Pobiera wartość wskazującą, czy drukarka jest dostępna do użytku przez inne komputery w sieci. |
IsTonerLow |
Pobiera wartość wskazującą, czy drukarka nie działa z tonerem. |
IsWaiting |
Pobiera wartość wskazującą, czy kolejka oczekuje na dodanie zadania. |
IsWarmingUp |
Pobiera wartość wskazującą, czy drukarka się rozgrzewa. |
IsXpsDevice |
Pobiera wartość wskazującą, czy sterownik drukarki jest oparty na modelu XPSDrv , więc używa specyfikacji papieru XML (XPS) jako języka opisu strony. |
KeepPrintedJobs |
Pobiera wartość wskazującą, czy kolejka zapisuje plik języka drukarki zamiast usuwać go po wydrukowaniu. |
Location |
Pobiera lub ustawia lokalizację fizyczną drukarki. |
MaxPrintSchemaVersion |
Pobiera najnowszy możliwy numer wersji schematu drukowania , którego może używać kolejka. |
Name |
Pobiera lub ustawia nazwę kolejki wydruku. |
NeedUserIntervention |
Pobiera wartość wskazującą, czy drukarka potrzebuje uwagi człowieka. |
NumberOfJobs |
Pobiera łączną liczbę zadań w kolejce wydruku. |
PagePunt |
Pobiera wartość wskazującą, czy drukarka nie może wydrukować bieżącej strony. |
Parent |
Pobiera element nadrzędny obiektu. (Odziedziczone po PrintSystemObject) |
PrintingIsCancelled |
Pobiera lub ustawia wartość wskazującą, czy bieżące zadanie drukowania jest anulowane. |
Priority |
Pobiera lub ustawia priorytet kolejki wydruku względem innych kolejek wydruku, które są hostowane przez ten sam serwer wydruku i które używają tej samej drukarki fizycznej. |
PropertiesCollection |
Pobiera kolekcję par atrybutów i wartości. (Odziedziczone po PrintSystemObject) |
QueueAttributes |
Pobiera właściwości kolejki wydruku. |
QueueDriver |
Pobiera lub ustawia sterownik drukarki dla kolejki. |
QueuePort |
Pobiera lub ustawia port używany przez kolejkę. |
QueuePrintProcessor |
Pobiera lub ustawia procesor wydruku używany przez kolejkę. |
QueueStatus |
Pobiera wartość reprezentującą stan drukarki. Należą do nich "rozgrzewanie", "inicjowanie", "drukowanie" i inne. |
ScheduleCompletedJobsFirst |
Pobiera wartość wskazującą, czy drukarka drukuje zadania, które zakończyły proces buforowania przed zadaniami, które nie zostały w pełni buforowane, nawet jeśli ta ostatnia została wprowadzona jako pierwsza kolejka lub ma wyższy priorytet. |
SeparatorFile |
Pobiera lub ustawia ścieżkę i nazwę pliku wstawionego na początku każdego zadania drukowania. |
ShareName |
Pobiera lub ustawia nazwę drukarki widocznej przez użytkowników w sieci, gdy jest ona udostępniana. |
StartTimeOfDay |
Pobiera lub ustawia najwcześniejszy czas dnia, wyrażony jako liczba minut po północy uniwersalnego czasu koordynowanego (UTC) (nazywany również Greenwich Mean Time [GMT]), że drukarka wyświetli zadanie. |
UntilTimeOfDay |
Pobiera lub ustawia najnowszy czas, wyrażony jako liczba minut po północy uniwersalny czas koordynowany (UTC) (nazywany również Greenwich Mean Time [GMT]), że drukarka wyświetli zadanie. |
UserPrintTicket |
Pobiera lub ustawia domyślny PrintTicket obiekt bieżącego użytkownika, który zawiera szczegółowe informacje o zadaniu drukowania. |
Metody
AddJob() |
Wstawia nowe (ogólnie nazwane) zadanie drukowania, którego zawartość jest tablicą Byte , do kolejki. |
AddJob(String) |
Wstawia nowe zadanie drukowania, którego zawartość jest tablicą Byte , do kolejki. |
AddJob(String, PrintTicket) |
Wstawia nowe zadanie drukowania dokumentu specyfikacji papieru XML (XPS) do kolejki i podaje określoną nazwę i ustawienia. |
AddJob(String, String, Boolean) |
Wstawia nowe zadanie drukowania dokumentu specyfikacji papieru XML (XPS) do kolejki, podaje określoną nazwę i określa, czy ma zostać zweryfikowany. |
AddJob(String, String, Boolean, PrintTicket) |
Wstawia nowe zadanie drukowania dokumentu specyfikacji papieru XML (XPS) do kolejki, podaje określoną nazwę i ustawienia oraz określa, czy ma zostać zweryfikowany. |
Commit() |
Zapisuje bieżące właściwości PrintQueue obiektu w rzeczywistej kolejce wydruku na serwerze wydruku. |
CreateXpsDocumentWriter(Double, Double) |
XpsDocumentWriter Tworzy obiekt o określonych wymiarach. |
CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter Tworzy obiekt, otwiera wspólne okno dialogowe drukowania systemu Windows i zwraca |
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter Tworzy obiekt, otwiera wspólne okno dialogowe drukowania systemu Windows, udostępnia okno dialogowe z zakresem stron i opisem zadania drukowania oraz zwraca |
CreateXpsDocumentWriter(PrintQueue) |
XpsDocumentWriter Tworzy obiekt i kojarzy go z określoną kolejką wydruku. |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
XpsDocumentWriter Tworzy obiekt, otwiera wspólne okno dialogowe drukowania systemu Windows (i udostępnia opis zadania) i zwraca |
CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter Tworzy obiekt, otwiera wspólne okno dialogowe drukowania systemu Windows, udostępnia okno dialogowe z zakresem stron i zwraca |
Dispose() |
Zwalnia wszelkie zasoby używane przez element PrintSystemObject. (Odziedziczone po PrintSystemObject) |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element PrintSystemObject i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po PrintSystemObject) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetJob(Int32) |
Pobiera zadanie drukowania z określonym numerem identyfikacyjnym. |
GetPrintCapabilities() |
PrintCapabilities Pobiera obiekt, który identyfikuje możliwości drukarki. |
GetPrintCapabilities(PrintTicket) |
PrintCapabilities Pobiera obiekt, który identyfikuje możliwości drukarki. |
GetPrintCapabilitiesAsXml() |
MemoryStream Pobiera obiekt określający możliwości drukarki jako strumień XML zgodny ze schematem wydruku. |
GetPrintCapabilitiesAsXml(PrintTicket) |
MemoryStream Pobiera obiekt określający możliwości drukarki w formacie XML zgodnym ze schematem wydruku. |
GetPrintJobInfoCollection() |
Tworzy kolekcję zawierającą PrintSystemJobInfo obiekt dla każdego zadania w kolejce. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Initialize() |
Inicjuje właściwości elementu PrintSystemObject. (Odziedziczone po PrintSystemObject) |
InternalDispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element PrintQueue i opcjonalnie zwalnia zasoby zarządzane. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket) |
Scala dwa PrintTickets i gwarantuje, że wynik PrintTicket jest prawidłowy i nie prosi o żadne funkcje drukowania, które drukarka nie obsługuje. |
MergeAndValidatePrintTicket(PrintTicket, PrintTicket, PrintTicketScope) |
Scala dwa PrintTickets i gwarantuje, że wynik PrintTicket jest prawidłowy, nie prosi o żadne funkcje drukowania, że drukarka nie obsługuje i jest ograniczona do określonego zakresu. |
Pause() |
Wstrzymuje kolejkę wydruku. Pozostaje wstrzymany do momentu Resume() wykonania. |
Purge() |
Usuwa wszystkie zadania w kolejce wydruku. |
Refresh() |
Aktualizuje właściwości PrintQueue obiektu przy użyciu wartości z drukarki i narzędzia kolejki wydruku, które działa na komputerze. |
Resume() |
Uruchamia ponownie kolejkę wydruku, która została wstrzymana. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |