LocalPrintServer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |