(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

LocalPrintServer-Klasse

Stellt den lokalen Druckerserver dar (der Computer, auf dem die Anwendung ausgeführt wird) und ermöglicht die Verwaltung der zugehörigen Druckwarteschlangen.

Namespace:  System.Printing
Assembly:  System.Printing (in System.Printing.dll)

public sealed class LocalPrintServer : PrintServer

Der LocalPrintServer-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeLocalPrintServer()Initialisiert eine neue Instanz der LocalPrintServer-Klasse.
Öffentliche MethodeLocalPrintServer(LocalPrintServerIndexedProperty[])Initialisiert eine neue Instanz der LocalPrintServer-Klasse mit dem angegebenen LocalPrintServerIndexedProperty-Array.
Öffentliche MethodeLocalPrintServer(PrintSystemDesiredAccess)Initialisiert eine neue Instanz der LocalPrintServer-Klasse mit dem angegebenen PrintSystemDesiredAccess.
Öffentliche MethodeLocalPrintServer(String[])Initialisiert eine neue Instanz der LocalPrintServer-Klasse mit den angegebenen Eigenschaften.
Öffentliche MethodeLocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)Initialisiert eine neue Instanz der LocalPrintServer-Klasse mit dem angegebenen LocalPrintServerIndexedProperty-Array und PrintSystemDesiredAccess.
Öffentliche MethodeLocalPrintServer(String[], PrintSystemDesiredAccess)Initialisiert eine neue Instanz der LocalPrintServer-Klasse mit den angegebenen Eigenschaften und PrintSystemDesiredAccess.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftBeepEnabledRuft einen Wert ab, der angibt, ob der Druckerserver beim Auftreten eines Fehlers im Drucker einen Signalton ausgibt, oder legt diesen Wert fest (Von PrintServer geerbt.)
Öffentliche EigenschaftDefaultPortThreadPriorityInfrastruktur. Nicht verwenden. (Von PrintServer geerbt.)
Öffentliche EigenschaftDefaultPrintQueueRuft die Standarddruckwarteschlange ab oder legt diese fest.
Öffentliche EigenschaftDefaultSchedulerPriorityInfrastruktur. Nicht verwenden. (Von PrintServer geerbt.)
Öffentliche EigenschaftDefaultSpoolDirectoryRuft den Pfad der Spooldateien des Druckerservers ab, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftEventLogRuft den Ereignistyp für die Ereignisprotokollierung des Druckerservers ab, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftMajorVersionRuft die Hauptversion des Betriebssystems ab. (Von PrintServer geerbt.)
Öffentliche EigenschaftMinorVersionRuft die Nebenversionsnummer aus der Hauptversionsnummer des Betriebssystems ab. (Von PrintServer geerbt.)
Öffentliche EigenschaftNameRuft den Namen des Druckerservers ab. (Von PrintServer geerbt.)
Öffentliche EigenschaftNetPopupRuft einen Wert ab, der angibt, ob Benachrichtigungen über die Fertigstellung eines Druckauftrags an den Druckerserver oder an den Clientcomputer gesendet werden, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftParentRuft das übergeordnete Element des Objekts ab. (Von PrintSystemObject geerbt.)
Öffentliche EigenschaftPortThreadPriorityRuft die Threadpriorität des Prozesses ab, der die E/A für die Druckeranschlüsse verwaltet, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftPropertiesCollectionRuft eine Auflistung mit Attribut-Wert-Paaren ab. (Von PrintSystemObject geerbt.)
Öffentliche EigenschaftRestartJobOnPoolEnabledRuft einen Wert ab, der angibt, ob Benutzer einen Auftrag bei aktiviertem Druckerpool neu starten können, nachdem ein Fehler aufgetreten ist, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftRestartJobOnPoolTimeoutRuft einen Wert ab, der die Wartezeit angibt, nach der ein Auftrag bei aktiviertem Druckerpool neu gestartet werden kann, wenn ein Fehler aufgetreten ist, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftSchedulerPriorityRuft die Threadpriorität des Prozesses ab, der Druckaufträge von Anwendungen an die Druckwarteschlangen weiterleitet, oder legt diesen Wert fest. (Von PrintServer geerbt.)
Öffentliche EigenschaftSubSystemVersionRuft die Version des Druckerspoolersystems ab. (Von PrintServer geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeCommitÜberträgt alle Änderungen, die die Anwendung an den Eigenschaften des LocalPrintServer vorgenommen hat, an den vom Objekt dargestellten Druckerserver. (Überschreibt PrintServer.Commit().)
Öffentliche MethodeConnectToPrintQueue(PrintQueue)Verbindet den lokalen Druckerserver mit der angegebenen PrintQueue.
Öffentliche MethodeConnectToPrintQueue(String)Stellt eine Verbindung mit der Druckwarteschlange her, die im String angegeben ist.
Öffentliche MethodeDisconnectFromPrintQueue(PrintQueue)Trennt den lokalen Druckerserver von der angegebenen PrintQueue.
Öffentliche MethodeDisconnectFromPrintQueue(String)Trennt die Verbindung mit der Druckwarteschlange, die im String angegeben ist.
Öffentliche MethodeDispose()Gibt alle vom PrintSystemObject verwendeten Ressourcen frei. (Von PrintSystemObject geerbt.)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberGetDefaultPrintQueueGibt einen Verweis auf die Standarddruckwarteschlange von LocalPrintServer zurück.
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetPrintQueue(String)Erstellt einen Verweis auf die genannte Druckwarteschlange auf dem Druckerserver. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueue(String, String[])Ruft eine angegebene Druckwarteschlange vom Druckerserver ab. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues()Ruft die Auflistung der Druckwarteschlangen ab, die vom Druckerserver verwaltet werden. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues(EnumeratedPrintQueueTypes[])Ruft eine Auflistung der Druckwarteschlangen ab, die vom Druckerserver verwaltet werden und einen der in EnumeratedPrintQueueTypes angegebenen Typen aufweisen. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues(PrintQueueIndexedProperty[])Ruft eine Auflistung der Druckwarteschlangen ab, die vom Druckerserver verwaltet werden und bei denen nur die im PrintQueueIndexedProperty-Array angegebenen Eigenschaften initialisiert wurden. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues(String[])Ruft eine Auflistung von Druckwarteschlangen ab, die vom Druckerserver verwaltet werden und bei denen nur die angegebenen Eigenschaften initialisiert werden. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])Ruft eine Auflistung der Druckwarteschlangen mit den angegebenen Typen ab. Bei diesen Druckwarteschlangen sind nur die im PrintQueueIndexedProperty-Array angegebenen Eigenschaften initialisiert. (Von PrintServer geerbt.)
Öffentliche MethodeGetPrintQueues(String[], EnumeratedPrintQueueTypes[])Ruft eine Auflistung der Druckwarteschlangen ab, die einem der in EnumeratedPrintQueueTypes angegebenen Typen entsprechen und bei denen nur die angegebenen Eigenschaften initialisiert werden. (Von PrintServer geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeInstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)Installiert auf dem Druckerserver eine Druckwarteschlange und den zugehörigen Druckertreiber. (Von PrintServer geerbt.)
Öffentliche MethodeInstallPrintQueue(String, String, String[], String, PrintQueueAttributes)Installiert auf dem Druckerserver eine Druckwarteschlange und den zugehörigen Druckertreiber. (Von PrintServer geerbt.)
Öffentliche MethodeInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)Installiert auf dem Druckerserver eine priorisierte Druckwarteschlange und den zugehörigen Druckertreiber. (Von PrintServer geerbt.)
Öffentliche MethodeInstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)Installiert auf dem Druckerserver eine freigegebene, priorisierte Druckwarteschlange und den zugehörigen Druckertreiber. (Von PrintServer geerbt.)
Öffentliche MethodeRefreshAktualisiert die Eigenschaften des LocalPrintServer-Objekts, sodass die Werte mit den Werten des Druckerservers übereinstimmen, der durch das Objekt dargestellt wird. (Überschreibt PrintServer.Refresh().)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Wenn die Anwendung einen Wert in eine Eigenschaft des LocalPrintServer-Objekts schreibt, wird diese Änderung erst nach der Übertragung an den Computer übernommen, der durch das LocalPrintServer-Objekt dargestellt wird. Um sicherzustellen, dass eine Änderung übernommen wird, verwenden Sie die Commit-Methode.

Darüber hinaus nehmen eventuell auch andere Anwendungen Änderungen an den Eigenschaften des Druckdiensts auf dem Computer vor. Um sicherzustellen, dass das LocalPrintServer-Objekt in Ihrer Anwendung aktuelle Werte enthält, verwenden Sie die Refresh-Methode.

WarnhinweisVorsicht

Klassen im Namespace System.Printing werden nicht zur Verwendung innerhalb eines Windows-Diensts oder Eine ASP.NET-Anwendung oder ein Dienst unterstützt. Wenn Sie diese Klassen in einem der genannten Anwendungstypen verwenden, kann dies unerwartete Probleme zur Folge haben, z. B. Leistungsbeeinträchtigungen und Laufzeitausnahmen.

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

Im folgenden Beispiel wird veranschaulicht, wie eine Instanz der LocalPrintServer-Klasse erstellt wird.


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


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft