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, które działa 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 potrzebuje uwagi użytkownika, należy przekazać, za pomocą Refresh metody, od 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 .
Caution
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
| Nazwa | Opis |
|---|---|
| PrintQueue(PrintServer, String, Int32, PrintSystemDesiredAccess) |
Inicjuje nowe wystąpienie PrintQueue klasy przy użyciu określonej PrintServernazwy kolejki, wersji schematu wydruku i żądanego dostępu. |
| PrintQueue(PrintServer, String, Int32) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServer, nazwy kolejki i wersji schematu wydruku. |
| PrintQueue(PrintServer, String, PrintQueueIndexedProperty[], PrintSystemDesiredAccess) |
Inicjuje nowe wystąpienie PrintQueue klasy z określoną PrintServernazwą kolejki, tablicą PrintQueueIndexedProperty wartości do zainicjowania i żądanym dostępem. |
| 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, PrintSystemDesiredAccess) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i żądanego dostępu. |
| 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. |
| PrintQueue(PrintServer, String, String[]) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServernazwy kolejki i tablicy nazw właściwości w celu zainicjowania. |
| PrintQueue(PrintServer, String) |
Inicjuje PrintQueue nowe wystąpienie klasy przy użyciu określonej PrintServer i nazwy kolejki. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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 PrintQueue. |
| DefaultPriority |
Pobiera lub ustawia domyślny priorytet, który jest przypisywany do każdego nowego zadania drukowania dodanego 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 poziomem zaufania. |
| IsBidiEnabled |
Pobiera wartość wskazującą, czy komunikacja dwukierunkowa z drukarką jest włączona. |
| IsBusy |
Pobiera wartość wskazującą, czy urządzenie drukujące 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 lub 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, czy wysyła dane lub 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 w 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 zasilania. |
| 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 w danym momencie. |
| 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 drukowaniu. |
| Location |
Pobiera lub ustawia lokalizację fizyczną drukarki. |
| MaxPrintSchemaVersion |
Pobiera najnowszy możliwy numer wersji schematu wydruku , 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 wszedł do kolejki jako pierwsza 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śniejszą godzinę dnia, wyrażoną jako liczba minut po północy uniwersalnego czasu koordynowanego (UTC) (nazywanego również Czasem średniego Greenwich [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 obiekt bieżącego PrintTicket użytkownika, który zawiera szczegółowe informacje o zadaniu drukowania. |
Metody
| Nazwa | Opis |
|---|---|
| AddJob() |
Wstawia nowe (ogólnie nazwane) 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 nadaje mu określoną nazwę i ustawienia. |
| 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. |
| 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) |
Wstawia nowe zadanie drukowania, którego zawartość jest tablicą Byte , do kolejki. |
| 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, PageRangeSelection, PageRange) |
XpsDocumentWriter Tworzy obiekt, otwiera okno dialogowe wspólnego drukowania systemu Windows, udostępnia okno dialogowe z zakresem stron i opisem zadania drukowania i zwraca |
| CreateXpsDocumentWriter(PrintDocumentImageableArea) |
XpsDocumentWriter Tworzy obiekt, otwiera okno dialogowe wspólnego drukowania systemu Windows i zwraca |
| CreateXpsDocumentWriter(PrintQueue) |
XpsDocumentWriter Tworzy obiekt i kojarzy go z określoną kolejką wydruku. |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange) |
XpsDocumentWriter Tworzy obiekt, otwiera okno dialogowe wspólnego drukowania systemu Windows, udostępnia okno dialogowe z zakresem stron i zwraca |
| CreateXpsDocumentWriter(String, PrintDocumentImageableArea) |
XpsDocumentWriter Tworzy obiekt, otwiera okno dialogowe wspólnego drukowania systemu Windows (i udostępnia mu opis zadania) i zwraca |
| Dispose() |
Zwalnia wszystkie zasoby używane przez program PrintSystemObject. (Odziedziczone po PrintSystemObject) |
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez PrintSystemObject program i opcjonalnie zwalnia zarządzane zasoby. (Odziedziczone po PrintSystemObject) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (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() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| Initialize() |
Inicjuje właściwości obiektu PrintSystemObject. (Odziedziczone po PrintSystemObject) |
| InternalDispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez PrintQueue program i opcjonalnie zwalnia zarządzane zasoby. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| 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. |
| 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. |
| Pause() |
Wstrzymuje kolejkę wydruku. Pozostaje wstrzymana 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) |