LocalPrintServer Klasse

Definition

Stellt den lokalen Druckserver (den Computer, auf dem Ihre Anwendung ausgeführt wird) dar und ermöglicht die Verwaltung seiner Druckwarteschlangen.

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
Vererbung

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Instanz der LocalPrintServer Klasse erstellen.

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

Hinweise

Wenn Ihre Anwendung einen Wert in eine Eigenschaft des LocalPrintServer Objekts schreibt, hat diese Änderung keine Auswirkung, bis der Wert an den Computer übergeben wird, der durch das LocalPrintServer Objekt dargestellt wird. Um sicherzustellen, dass die Änderung des Werts wirksam wird, verwenden Sie die Commit Methode.

Darüber hinaus können andere Anwendungen auch die Druckdiensteigenschaften des Computers ändern. Verwenden Sie die LocalPrintServer Methode, um sicherzustellen, dass das Refresh von Der Anwendung verwendete Objekt die neuesten tatsächlichen Werte aufweist.

Vorsicht

Klassen im Namespace System.Printing werden nicht für die Verwendung in einem Windows-Dienst oder einer ASP.NET-Anwendung oder einem Dienst unterstützt. Wenn Sie versuchen, diese Klassen aus einem dieser Anwendungstypen zu verwenden, können unerwartete Probleme auftreten, z. B. verringerte Dienstleistung und Laufzeit-Ausnahmen.

Wenn Sie aus einer Windows Forms-Anwendung drucken möchten, lesen Sie den System.Drawing.Printing Namespace.

Konstruktoren

Name Beschreibung
LocalPrintServer()

Initialisiert eine neue Instanz der LocalPrintServer-Klasse.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der Klasse, die LocalPrintServer das angegebene LocalPrintServerIndexedProperty Array und das angegebene Array PrintSystemDesiredAccessaufweist.

LocalPrintServer(LocalPrintServerIndexedProperty[])

Initialisiert eine neue Instanz der LocalPrintServer Klasse mit dem angegebenen LocalPrintServerIndexedProperty Array.

LocalPrintServer(PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der Klasse, die LocalPrintServer den angegebenen PrintSystemDesiredAccessWert aufweist.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der LocalPrintServer Klasse mit den angegebenen Eigenschaften und PrintSystemDesiredAccess.

LocalPrintServer(String[])

Initialisiert eine neue Instanz der LocalPrintServer Klasse mit den angegebenen Eigenschaften.

Eigenschaften

Name Beschreibung
BeepEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Druckserver als Reaktion auf eine Fehlerbedingung im Drucker signalisiert.

(Geerbt von PrintServer)
DefaultPortThreadPriority

Nicht verwenden.

(Geerbt von PrintServer)
DefaultPrintQueue

Ruft die Standarddruckwarteschlange ab oder legt sie fest.

DefaultSchedulerPriority

Nicht verwenden.

(Geerbt von PrintServer)
DefaultSpoolDirectory

Ruft den Pfad ab, in dem sich die Spooldateien des Druckservers befinden, oder legt den Pfad fest.

(Geerbt von PrintServer)
EventLog

Ruft den Ereignistyp ab, den der Druckserver protokolliert, oder legt diesen fest.

(Geerbt von PrintServer)
IsDelayInitialized

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Initialisierung der PrintServer Eigenschaften verschoben wurde.

(Geerbt von PrintServer)
IsDisposed

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Objekt verworfen wurde.

(Geerbt von PrintSystemObject)
MajorVersion

Ruft die Hauptversion des Betriebssystems ab.

(Geerbt von PrintServer)
MinorVersion

Ruft die Nebenversion innerhalb der Hauptversion des Betriebssystems ab.

(Geerbt von PrintServer)
Name

Ruft den Namen des Druckservers ab.

(Geerbt von PrintServer)
NetPopup

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Benachrichtigungen, die ein Druckauftrag abgeschlossen hat, entweder an den Druckserver oder den Clientcomputer gesendet werden.

(Geerbt von PrintServer)
Parent

Ruft das übergeordnete Objekt des Objekts ab.

(Geerbt von PrintSystemObject)
PortThreadPriority

Dient zum Abrufen oder Festlegen der Threadpriorität für den Prozess, der E/A über die Druckerports verwaltet.

(Geerbt von PrintServer)
PropertiesCollection

Ruft eine Auflistung von Attribut- und Wertpaaren ab.

(Geerbt von PrintSystemObject)
RestartJobOnPoolEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Benutzer Aufträge neu starten können, nachdem ein Fehler auftritt, wenn die Druckerpoolerstellung aktiviert ist.

(Geerbt von PrintServer)
RestartJobOnPoolTimeout

Dient zum Abrufen oder Festlegen eines Werts, der die Wartezeit angibt, bevor ein Auftrag neu gestartet werden kann, wenn ein Fehler auftritt, wenn auch druckerpooling aktiviert ist.

(Geerbt von PrintServer)
SchedulerPriority

Dient zum Abrufen oder Festlegen der Threadpriorität für den Prozess, der Druckaufträge von Anwendungen an Druckwarteschlangen weiter leitet.

(Geerbt von PrintServer)
SubSystemVersion

Ruft die Version des Druckspoolersystems ab.

(Geerbt von PrintServer)

Methoden

Name Beschreibung
Commit()

Schreibt alle Änderungen, die Ihre Anwendung an den Eigenschaften des LocalPrintServer tatsächlichen Druckservers vorgenommen hat, den das Objekt darstellt.

ConnectToPrintQueue(PrintQueue)

Verbindet den lokalen Druckserver mit dem angegebenen PrintQueue.

ConnectToPrintQueue(String)

Stellt eine Verbindung mit der Druckwarteschlange hergestellt, die mithilfe der String

DisconnectFromPrintQueue(PrintQueue)

Trennt den lokalen Druckserver vom angegebenen PrintQueue.

DisconnectFromPrintQueue(String)

Trennt die Verbindung mit der Druckwarteschlange, die in der StringWarteschlange angegeben ist.

Dispose()

Gibt alle vom PrintSystemObjectverwendeten Ressourcen frei.

(Geerbt von PrintSystemObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den PrintSystemObject verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von PrintSystemObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetDefaultPrintQueue()

Gibt einen Verweis auf die Standarddruckwarteschlange der .LocalPrintServer

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPrintQueue(String, String[])

Ruft eine angegebene Druckwarteschlange vom Druckserver ab.

(Geerbt von PrintServer)
GetPrintQueue(String)

Ruft einen Verweis auf die benannte Druckwarteschlange vom Druckserver ab.

(Geerbt von PrintServer)
GetPrintQueues()

Ruft die Auflistung der Druckwarteschlangen ab, die der Druckserver hostet.

(Geerbt von PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen der angegebenen Typen ab, die vom EnumeratedPrintQueueTypes Druckserver benannt und gehostet werden.

(Geerbt von PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Ruft eine Auflistung von Druckwarteschlangen der angegebenen Typen ab. Diese Druckwarteschlangen werden nur in den Eigenschaften initialisiert, die PrintQueueIndexedProperty im Array angegeben sind.

(Geerbt von PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet und nur in den Eigenschaften initialisiert werden, die PrintQueueIndexedProperty im Array angegeben sind.

(Geerbt von PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Ruft die Auflistung der Druckwarteschlangen ab, die der angegebenen EnumeratedPrintQueueTypes sind und nur in den angegebenen Eigenschaften initialisiert werden.

(Geerbt von PrintServer)
GetPrintQueues(String[])

Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckserver gehostet werden und nur in den angegebenen Eigenschaften initialisiert werden.

(Geerbt von PrintServer)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize()

Initialisiert die Eigenschaften der PrintSystemObject.

(Geerbt von PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Installiert eine Druckwarteschlange und den zugehörigen Druckertreiber auf dem Druckserver.

(Geerbt von PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Installiert eine priorisierte Druckwarteschlange und den zugehörigen Druckertreiber auf dem Druckserver.

(Geerbt von PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Installiert eine freigegebene, priorisierte Druckwarteschlange und den zugehörigen Druckertreiber auf dem Druckserver.

(Geerbt von PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Installiert eine Druckwarteschlange und den zugehörigen Druckertreiber auf dem Druckserver.

(Geerbt von PrintServer)
InternalDispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den PrintServer verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von PrintServer)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Refresh()

Aktualisiert die Eigenschaften des LocalPrintServer Objekts so, dass ihre Werte den Werten des Druckservers entsprechen, den das Objekt darstellt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen