PrintServer 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 kolejkami wydruku na serwerze wydruku, który jest zwykle komputerem, ale może być dedykowanym sprzętowym urządzeniem serwera wydruku.
public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
- Dziedziczenie
- Pochodne
Przykłady
W poniższym przykładzie pokazano, jak utworzyć wystąpienie klasy PrintServer.
// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");
// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();
' Create a PrintServer
' "theServer" must be a print server to which the user has full print access.
Dim myPrintServer As New PrintServer("\\theServer")
' List the print server's queues
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues()
Dim printQueueNames As String = "My Print Queues:" & vbLf & vbLf
For Each pq As PrintQueue In myPrintQueues
printQueueNames &= vbTab & pq.Name & vbLf
Next pq
Console.WriteLine(printQueueNames)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()
Uwagi
Gdy program zapisuje wartość we właściwości PrintServer, ta zmiana nie ma wpływu, dopóki nie zostanie przekazana do komputera reprezentowanego PrintServer przez obiekt. Aby zatwierdzić zmiany, użyj Commit metody dla obiektu .
Podobnie inne aplikacje mogą zmieniać rzeczywiste właściwości usługi drukowania komputera. Aby upewnić się, że PrintServer obiekt programu ma najnowsze wartości, użyj Refresh metody dla obiektu .
Przestroga
Klasy w przestrzeni System.Printing nazw nie są obsługiwane w ramach usługi systemu Windows lub ASP.NET aplikacji lub usługi. Próba użycia tych klas z poziomu 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
PrintServer() |
Inicjuje nowe wystąpienie klasy PrintServer. |
PrintServer(PrintSystemDesiredAccess) |
Inicjuje PrintServer nowe wystąpienie klasy, która reprezentuje lokalny serwer wydruku i przypisuje mu określony element PrintSystemDesiredAccess. |
PrintServer(String) |
Inicjuje PrintServer nowe wystąpienie klasy, która ma określoną ścieżkę. |
PrintServer(String, PrintServerIndexedProperty[]) |
Inicjuje PrintServer nowe wystąpienie klasy przy użyciu określonej PrintServerIndexedProperty tablicy w celu określenia, które właściwości zostaną zainicjowane. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Inicjuje PrintServer nowe wystąpienie klasy i udostępnia określoną ścieżkę, tablicę PrintServerIndexedProperty i wymagany dostęp. |
PrintServer(String, PrintSystemDesiredAccess) |
Inicjuje PrintServer nowe wystąpienie klasy, które ma określoną ścieżkę i wymagany dostęp. |
PrintServer(String, String[]) |
Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką i filtrem właściwości. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką, filtrem właściwości i wymaganym dostępem. |
Właściwości
BeepEnabled |
Pobiera lub ustawia wartość wskazującą, czy serwer wydruku odbiera sygnały w odpowiedzi na błąd w drukarce. |
DefaultPortThreadPriority |
Nie używaj. |
DefaultSchedulerPriority |
Nie używaj. |
DefaultSpoolDirectory |
Pobiera lub ustawia ścieżkę, w której znajdują się pliki buforu serwera wydruku. |
EventLog |
Pobiera lub ustawia typ zdarzeń, które rejestruje serwer wydruku. |
IsDelayInitialized |
Pobiera lub ustawia wartość wskazującą, czy zainicjowanie PrintServer właściwości zostało odroczone. |
IsDisposed |
Pobiera lub ustawia wartość wskazującą, czy obiekt został usunięty. (Odziedziczone po PrintSystemObject) |
MajorVersion |
Pobiera główną wersję systemu operacyjnego. |
MinorVersion |
Pobiera wersję pomocniczą w wersji głównej systemu operacyjnego. |
Name |
Pobiera nazwę serwera wydruku. |
NetPopup |
Pobiera lub ustawia wartość wskazującą, czy powiadomienia o zakończeniu zadania drukowania są wysyłane do serwera wydruku lub komputera klienckiego. |
Parent |
Pobiera element nadrzędny obiektu. (Odziedziczone po PrintSystemObject) |
PortThreadPriority |
Pobiera lub ustawia priorytet wątku dla procesu, który zarządza we/wy za pośrednictwem portów drukarki. |
PropertiesCollection |
Pobiera kolekcję par atrybutów i wartości. (Odziedziczone po PrintSystemObject) |
RestartJobOnPoolEnabled |
Pobiera lub ustawia wartość wskazującą, czy użytkownicy mogą ponownie uruchamiać zadania po wystąpieniu błędu w przypadku włączenia puli drukarek. |
RestartJobOnPoolTimeout |
Pobiera lub ustawia wartość wskazującą czas oczekiwania przed ponownym uruchomieniem zadania, jeśli wystąpi błąd podczas włączania puli drukarek. |
SchedulerPriority |
Pobiera lub ustawia priorytet wątku dla procesu, który kieruje zadania drukowania z aplikacji do kolejek wydruku. |
SubSystemVersion |
Pobiera wersję systemu buforowania wydruku. |
Metody
Commit() |
Zatwierdza wszelkie zmiany wprowadzone przez program we właściwościach obiektu serwera wydruku, zapisując je na serwerze wydruku reprezentowanym przez obiekt. |
DeletePrintQueue(PrintQueue) |
Usuwa określony PrintQueue z serwera wydruku. |
DeletePrintQueue(String) |
Usuwa kolejkę wydruku z określoną nazwą z serwera wydruku. |
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) |
GetPrintQueue(String) |
Uzyskuje odwołanie do nazwanej kolejki wydruku z serwera wydruku. |
GetPrintQueue(String, String[]) |
Pobiera określoną kolejkę wydruku z serwera wydruku. |
GetPrintQueues() |
Pobiera kolekcję kolejek wydruku hostujących serwer wydruku. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Pobiera kolekcję kolejek wydruku określonych typów, które są nazwane w EnumeratedPrintQueueTypes i hostowane przez serwer wydruku. |
GetPrintQueues(PrintQueueIndexedProperty[]) |
Pobiera kolekcję kolejek wydruku hostowanych przez serwer wydruku i zainicjowanych tylko we właściwościach określonych w tablicy PrintQueueIndexedProperty . |
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Pobiera kolekcję kolejek wydruku określonych typów. Te kolejki wydruku są inicjowane tylko we właściwościach określonych w tablicy PrintQueueIndexedProperty . |
GetPrintQueues(String[]) |
Pobiera kolekcję kolejek wydruku, które są hostowane przez serwer wydruku i które są inicjowane tylko w określonych właściwościach. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Pobiera kolekcję kolejek wydruku, które są określone EnumeratedPrintQueueTypes i są inicjowane tylko w określonych właściwościach. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize() |
Inicjuje właściwości obiektu PrintSystemObject. (Odziedziczone po PrintSystemObject) |
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Instaluje kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Instaluje kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Instaluje priorytetową kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Instaluje udostępnioną, priorytetową kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku. |
InternalDispose(Boolean) |
Zwalnia niezarządzane zasoby, które są używane przez PrintServer program i opcjonalnie zwalniają zarządzane zasoby. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Refresh() |
Aktualizacje właściwości PrintServer obiektu, tak aby każda wartość właściwości odpowiadała odpowiadającej wartości atrybutu serwera wydruku reprezentowanego przez obiekt. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |