Udostępnij za pośrednictwem


LocalPrintServer Klasa

Definicja

Reprezentuje lokalny serwer wydruku (komputer, na którym jest uruchomiona aplikacja) i umożliwia zarządzanie kolejkami wydruku.

public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
    inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
Dziedziczenie

Przykłady

W poniższym przykładzie pokazano, jak utworzyć wystąpienie LocalPrintServer klasy .

// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
///   Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
///   An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
    // Create a local print server
    LocalPrintServer ps = new LocalPrintServer();

    // Get the default print queue
    PrintQueue pq = ps.DefaultPrintQueue;

    // Get an XpsDocumentWriter for the default print queue
    XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
    return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
'''   Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
'''   An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
    ' Create a local print server
    Dim ps As New LocalPrintServer()

    ' Get the default print queue
    Dim pq As PrintQueue = ps.DefaultPrintQueue

    ' Get an XpsDocumentWriter for the default print queue
    Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
    Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

Uwagi

Gdy aplikacja zapisuje wartość we właściwości LocalPrintServer obiektu, ta zmiana nie ma wpływu, dopóki wartość nie zostanie przekazana do komputera reprezentowanego LocalPrintServer przez obiekt. Aby upewnić się, że zmiana wartości zostanie wprowadzona Commit , użyj metody .

Ponadto inne aplikacje mogą również zmieniać właściwości usługi drukowania komputera. Aby upewnić się, że LocalPrintServer obiekt używany przez aplikację ma najnowsze rzeczywiste wartości, użyj Refresh metody .

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

LocalPrintServer()

Inicjuje nowe wystąpienie klasy LocalPrintServer.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Inicjuje LocalPrintServer nowe wystąpienie klasy, która ma określoną LocalPrintServerIndexedProperty tablicę.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicjuje LocalPrintServer nowe wystąpienie klasy, która ma określoną LocalPrintServerIndexedProperty tablicę i określony element PrintSystemDesiredAccess.

LocalPrintServer(PrintSystemDesiredAccess)

Inicjuje LocalPrintServer nowe wystąpienie klasy, która ma określony element PrintSystemDesiredAccess.

LocalPrintServer(String[])

Inicjuje LocalPrintServer nowe wystąpienie klasy, która ma określone właściwości.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Inicjuje LocalPrintServer nowe wystąpienie klasy z określonymi właściwościami i PrintSystemDesiredAccess.

Właściwości

BeepEnabled

Pobiera lub ustawia wartość wskazującą, czy serwer wydruku odbiera sygnały w odpowiedzi na błąd w drukarce.

(Odziedziczone po PrintServer)
DefaultPortThreadPriority

Nie używaj.

(Odziedziczone po PrintServer)
DefaultPrintQueue

Pobiera lub ustawia domyślną kolejkę wydruku.

DefaultSchedulerPriority

Nie używaj.

(Odziedziczone po PrintServer)
DefaultSpoolDirectory

Pobiera lub ustawia ścieżkę, w której znajdują się pliki buforu serwera wydruku.

(Odziedziczone po PrintServer)
EventLog

Pobiera lub ustawia typ zdarzeń, które rejestruje serwer wydruku.

(Odziedziczone po PrintServer)
IsDelayInitialized

Pobiera lub ustawia wartość wskazującą, czy zainicjowanie PrintServer właściwości zostało odroczone.

(Odziedziczone po PrintServer)
IsDisposed

Pobiera lub ustawia wartość wskazującą, czy obiekt został usunięty.

(Odziedziczone po PrintSystemObject)
MajorVersion

Pobiera główną wersję systemu operacyjnego.

(Odziedziczone po PrintServer)
MinorVersion

Pobiera wersję pomocniczą w wersji głównej systemu operacyjnego.

(Odziedziczone po PrintServer)
Name

Pobiera nazwę serwera wydruku.

(Odziedziczone po PrintServer)
NetPopup

Pobiera lub ustawia wartość wskazującą, czy powiadomienia o zakończeniu zadania drukowania są wysyłane do serwera wydruku lub komputera klienckiego.

(Odziedziczone po PrintServer)
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.

(Odziedziczone po PrintServer)
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.

(Odziedziczone po PrintServer)
RestartJobOnPoolTimeout

Pobiera lub ustawia wartość wskazującą czas oczekiwania przed ponownym uruchomieniem zadania, jeśli wystąpi błąd podczas włączania puli drukarek.

(Odziedziczone po PrintServer)
SchedulerPriority

Pobiera lub ustawia priorytet wątku dla procesu, który kieruje zadania drukowania z aplikacji do kolejek wydruku.

(Odziedziczone po PrintServer)
SubSystemVersion

Pobiera wersję systemu buforowania wydruku.

(Odziedziczone po PrintServer)

Metody

Commit()

Zapisuje wszelkie zmiany wprowadzone przez aplikację we właściwościach LocalPrintServer obiektu do rzeczywistego serwera wydruku reprezentowanego przez obiekt.

ConnectToPrintQueue(PrintQueue)

Łączy lokalny serwer wydruku z określonym PrintQueue.

ConnectToPrintQueue(String)

Łączy się z kolejką wydruku określoną przy użyciu elementu String.

DisconnectFromPrintQueue(PrintQueue)

Odłącza lokalny serwer wydruku od określonego PrintQueueelementu .

DisconnectFromPrintQueue(String)

Rozłącza się z kolejką wydruku określoną w obiekcie String.

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)
GetDefaultPrintQueue()

Zwraca odwołanie do domyślnej kolejki wydruku obiektu LocalPrintServer.

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.

(Odziedziczone po PrintServer)
GetPrintQueue(String, String[])

Pobiera określoną kolejkę wydruku z serwera wydruku.

(Odziedziczone po PrintServer)
GetPrintQueues()

Pobiera kolekcję kolejek wydruku hostujących serwer wydruku.

(Odziedziczone po PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

Pobiera kolekcję kolejek wydruku określonych typów, które są nazwane w EnumeratedPrintQueueTypes i hostowane przez serwer wydruku.

(Odziedziczone po PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Pobiera kolekcję kolejek wydruku hostowanych przez serwer wydruku i zainicjowanych tylko we właściwościach określonych w tablicy PrintQueueIndexedProperty .

(Odziedziczone po PrintServer)
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 .

(Odziedziczone po PrintServer)
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.

(Odziedziczone po PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Pobiera kolekcję kolejek wydruku, które są określone EnumeratedPrintQueueTypes i są inicjowane tylko w określonych właściwościach.

(Odziedziczone po PrintServer)
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.

(Odziedziczone po PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Instaluje kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku.

(Odziedziczone po PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Instaluje priorytetową kolejkę wydruku i skojarzony sterownik drukarki na serwerze wydruku.

(Odziedziczone po PrintServer)
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.

(Odziedziczone po PrintServer)
InternalDispose(Boolean)

Zwalnia niezarządzane zasoby, które są używane przez PrintServer program i opcjonalnie zwalniają zarządzane zasoby.

(Odziedziczone po PrintServer)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Refresh()

Aktualizacje właściwości LocalPrintServer obiektu, tak aby ich wartości odpowiadały wartościom serwera wydruku reprezentowanego przez obiekt.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też