LocalPrintServer Třída

Definice

Představuje místní tiskový server (počítač, na kterém je aplikace spuštěna) a umožňuje správu svých tiskových front.

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
Dědičnost

Příklady

Následující příklad ukazuje, jak vytvořit instanci LocalPrintServer třídy .

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

Poznámky

Když aplikace zapíše hodnotu do vlastnosti objektu LocalPrintServer , nemá tato změna žádný vliv, dokud hodnota není předána počítači, který je reprezentován objektem LocalPrintServer . Pokud chcete zajistit, aby se změna hodnoty projevila, použijte metodu Commit .

Kromě toho mohou vlastnosti tiskové služby počítače měnit i jiné aplikace. Pokud chcete zajistit, aby LocalPrintServer objekt používaný vaší aplikací získal nejnovější skutečné hodnoty, použijte metodu Refresh .

Upozornění

Třídy v rámci System.Printing oboru názvů nejsou podporovány pro použití v rámci služby systému Windows nebo ASP.NET aplikace nebo služby. Pokus o použití těchto tříd z jednoho z těchto typů aplikací může způsobit neočekávané problémy, jako je snížení výkonu služby a výjimky za běhu.

Pokud chcete tisknout z model Windows Forms aplikace, podívejte se na System.Drawing.Printing obor názvů.

Konstruktory

LocalPrintServer()

Inicializuje novou instanci LocalPrintServer třídy .

LocalPrintServer(LocalPrintServerIndexedProperty[])

Inicializuje novou instanci LocalPrintServer třídy, která má zadané LocalPrintServerIndexedProperty pole.

LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicializuje novou instanci LocalPrintServer třídy, která má zadané LocalPrintServerIndexedProperty pole a zadaný PrintSystemDesiredAccess.

LocalPrintServer(PrintSystemDesiredAccess)

Inicializuje novou instanci LocalPrintServer třídy, která má zadanou PrintSystemDesiredAccess.

LocalPrintServer(String[])

Inicializuje novou instanci LocalPrintServer třídy, která má zadané vlastnosti.

LocalPrintServer(String[], PrintSystemDesiredAccess)

Inicializuje novou instanci LocalPrintServer třídy, která má zadané vlastnosti a PrintSystemDesiredAccess.

Vlastnosti

BeepEnabled

Získá nebo nastaví hodnotu, která označuje, zda tiskový server pípne v reakci na chybovou podmínku v tiskárně.

(Zděděno od PrintServer)
DefaultPortThreadPriority

Nepoužívat.

(Zděděno od PrintServer)
DefaultPrintQueue

Získá nebo nastaví výchozí tiskovou frontu.

DefaultSchedulerPriority

Nepoužívat.

(Zděděno od PrintServer)
DefaultSpoolDirectory

Získá nebo nastaví cestu, kde jsou umístěny soubory zařazování tiskového serveru.

(Zděděno od PrintServer)
EventLog

Získá nebo nastaví typ událostí, které tiskový server protokoluje.

(Zděděno od PrintServer)
IsDelayInitialized

Získá nebo nastaví hodnotu, která označuje, zda inicializace PrintServer vlastností byla odložena.

(Zděděno od PrintServer)
IsDisposed

Získá nebo nastaví hodnotu, která označuje, zda byl objekt odstraněn.

(Zděděno od PrintSystemObject)
MajorVersion

Získá hlavní verzi operačního systému.

(Zděděno od PrintServer)
MinorVersion

Získá podverzi v rámci hlavní verze operačního systému.

(Zděděno od PrintServer)
Name

Získá název tiskového serveru.

(Zděděno od PrintServer)
NetPopup

Získá nebo nastaví hodnotu, která označuje, zda jsou oznámení o dokončení tiskové úlohy odeslána buď tiskovému serveru nebo klientskému počítači.

(Zděděno od PrintServer)
Parent

Získá nadřazený objekt.

(Zděděno od PrintSystemObject)
PortThreadPriority

Získá nebo nastaví prioritu vlákna pro proces, který spravuje vstupně-výstupní operace prostřednictvím portů tiskárny.

(Zděděno od PrintServer)
PropertiesCollection

Získá kolekci párů atributu a hodnoty.

(Zděděno od PrintSystemObject)
RestartJobOnPoolEnabled

Získá nebo nastaví hodnotu, která označuje, zda uživatelé mohou restartovat úlohy po výskytu chyby, pokud je povolen sdružování tiskáren.

(Zděděno od PrintServer)
RestartJobOnPoolTimeout

Získá nebo nastaví hodnotu, která označuje dobu čekání před restartováním úlohy, pokud dojde k chybě při sdružování tiskáren je také povoleno.

(Zděděno od PrintServer)
SchedulerPriority

Získá nebo nastaví prioritu vlákna pro proces, který směruje tiskové úlohy z aplikací do tiskové fronty.

(Zděděno od PrintServer)
SubSystemVersion

Získá verzi systému zařazování tisku.

(Zděděno od PrintServer)

Metody

Commit()

Zapíše všechny změny provedené vaší aplikací ve vlastnostech objektu LocalPrintServer na skutečný tiskový server, který objekt představuje.

ConnectToPrintQueue(PrintQueue)

Připojí místní tiskový server k zadanému PrintQueueserveru .

ConnectToPrintQueue(String)

Připojí se k tiskové frontě, která je určena pomocí String.

DisconnectFromPrintQueue(PrintQueue)

Odpojí místní tiskový server od zadaného PrintQueueserveru .

DisconnectFromPrintQueue(String)

Odpojí se od tiskové fronty zadané v .String

Dispose()

Uvolní všechny prostředky používané nástrojem PrintSystemObject.

(Zděděno od PrintSystemObject)
Dispose(Boolean)

Uvolní nespravované prostředky používané nástrojem PrintSystemObject a volitelně uvolní spravované prostředky.

(Zděděno od PrintSystemObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDefaultPrintQueue()

Vrátí odkaz na výchozí tiskovou frontu .LocalPrintServer

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetPrintQueue(String)

Získá odkaz na pojmenovanou tiskovou frontu z tiskového serveru.

(Zděděno od PrintServer)
GetPrintQueue(String, String[])

Získá zadanou tiskovou frontu z tiskového serveru.

(Zděděno od PrintServer)
GetPrintQueues()

Získá kolekci tiskových front, které tiskový server hostuje.

(Zděděno od PrintServer)
GetPrintQueues(EnumeratedPrintQueueTypes[])

Získá kolekci tiskových front zadaných typů, které jsou pojmenovány a EnumeratedPrintQueueTypes hostovány tiskový server.

(Zděděno od PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[])

Získá kolekci tiskových front, které jsou hostovány tiskového serveru a inicializovány pouze ve vlastnostech, které jsou zadány PrintQueueIndexedProperty v poli.

(Zděděno od PrintServer)
GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[])

Získá kolekci tiskových front zadaných typů. Tyto tiskové fronty jsou inicializovány pouze ve vlastnostech zadaných PrintQueueIndexedProperty v poli.

(Zděděno od PrintServer)
GetPrintQueues(String[])

Získá kolekci tiskových front hostovaných tiskovým serverem, které jsou inicializovány pouze v zadaných vlastnostech.

(Zděděno od PrintServer)
GetPrintQueues(String[], EnumeratedPrintQueueTypes[])

Získá kolekci tiskových front, které jsou zadané EnumeratedPrintQueueTypes a inicializovány pouze v zadaných vlastnostech.

(Zděděno od PrintServer)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Initialize()

Inicializuje vlastnosti objektu PrintSystemObject.

(Zděděno od PrintSystemObject)
InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary)

Nainstaluje tiskovou frontu a přidružený ovladač tiskárny na tiskový server.

(Zděděno od PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes)

Nainstaluje tiskovou frontu a přidružený ovladač tiskárny na tiskový server.

(Zděděno od PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32)

Nainstaluje tiskovou frontu s prioritou a přidružený ovladač tiskárny na tiskový server.

(Zděděno od PrintServer)
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32)

Nainstaluje na tiskový server sdílenou tiskovou frontu s prioritou a přidružený ovladač tiskárny.

(Zděděno od PrintServer)
InternalDispose(Boolean)

Uvolní nespravované prostředky, které používá PrintServer , a volitelně uvolní spravované prostředky.

(Zděděno od PrintServer)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Refresh()

Aktualizace vlastnosti objektu LocalPrintServer tak, aby jejich hodnoty odpovídaly hodnotám tiskového serveru, který objekt představuje.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také