PrintServer 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í.
Spravuje tiskové fronty na tiskovém serveru, což je obvykle počítač, ale může to být vyhrazené zařízení hardwarového tiskového serveru.
public ref class PrintServer : System::Printing::PrintSystemObject
public class PrintServer : System.Printing.PrintSystemObject
type PrintServer = class
inherit PrintSystemObject
Public Class PrintServer
Inherits PrintSystemObject
- Dědičnost
- Odvozené
Příklady
Následující příklad ukazuje, jak vytvořit instanci objektu PrintServer.
// Create a PrintServer
// "theServer" must be a print server to which the user has full print access.
PrintServer myPrintServer = new PrintServer(@"\\theServer");
// List the print server's queues
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Console.WriteLine(printQueueNames);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();
' Create a PrintServer
' "theServer" must be a print server to which the user has full print access.
Dim myPrintServer As New PrintServer("\\theServer")
' List the print server's queues
Dim myPrintQueues As PrintQueueCollection = myPrintServer.GetPrintQueues()
Dim printQueueNames As String = "My Print Queues:" & vbLf & vbLf
For Each pq As PrintQueue In myPrintQueues
printQueueNames &= vbTab & pq.Name & vbLf
Next pq
Console.WriteLine(printQueueNames)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()
Poznámky
Když program zapíše hodnotu do vlastnosti PrintServer, tato změna nemá žádný vliv, dokud se nepředá do počítače, který je reprezentován objektem PrintServer . Chcete-li potvrdit změny, použijte metodu Commit objektu.
Podobně mohou jiné aplikace změnit skutečné vlastnosti tiskové služby počítače. Chcete-li se ujistit, že PrintServer objekt pro váš program má nejnovější hodnoty, použijte metodu Refresh objektu.
Upozornění
Třídy v rámci System.Printing oboru názvů nejsou podporovány pro použití v rámci služby windows nebo ASP.NET aplikace nebo služby. Při pokusu o použití těchto tříd z jednoho z těchto typů aplikací může dojít k neočekávaným problémům, jako je snížení výkonu služby a výjimky za běhu.
Pokud chcete tisknout z aplikace model Windows Forms, podívejte se na System.Drawing.Printing obor názvů.
Konstruktory
PrintServer() |
Inicializuje novou instanci PrintServer třídy. |
PrintServer(PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která představuje místní tiskový server, a přiřadí mu zadanou PrintSystemDesiredAccess. |
PrintServer(String) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu. |
PrintServer(String, PrintServerIndexedProperty[]) |
Inicializuje novou instanci PrintServer třídy pomocí zadané PrintServerIndexedProperty pole určit, které vlastnosti budou inicializovány. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy a poskytne zadanou cestu, PrintServerIndexedProperty pole a potřebný přístup. |
PrintServer(String, PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a potřebný přístup. |
PrintServer(String, String[]) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a filtr vlastností. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu, filtr vlastností a potřebný přístup. |
Vlastnosti
BeepEnabled |
Získá nebo nastaví hodnotu, která označuje, zda tiskový server pípne v reakci na chybovou podmínku v tiskárně. |
DefaultPortThreadPriority |
Nepoužívat. |
DefaultSchedulerPriority |
Nepoužívat. |
DefaultSpoolDirectory |
Získá nebo nastaví cestu, kde jsou umístěny soubory zařazování tiskového serveru. |
EventLog |
Získá nebo nastaví typ událostí, které tiskový server protokoluje. |
IsDelayInitialized |
Získá nebo nastaví hodnotu, která označuje, zda inicializace PrintServer vlastností byla odložena. |
IsDisposed |
Získá nebo nastaví hodnotu, která označuje, zda objekt byl odstraněn. (Zděděno od PrintSystemObject) |
MajorVersion |
Získá hlavní verzi operačního systému. |
MinorVersion |
Získá podverzi v rámci hlavní verze operačního systému. |
Name |
Získá název tiskového serveru. |
NetPopup |
Získá nebo nastaví hodnotu, která označuje, zda oznámení, že tisková úloha byla dokončena jsou odeslány na tiskový server nebo klientský počítač. |
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. |
PropertiesCollection |
Získá kolekci párů atributů a hodnot. (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 povoleno sdružování tiskáren. |
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. |
SchedulerPriority |
Získá nebo nastaví prioritu vlákna pro proces, který směruje tiskové úlohy z aplikací do tiskových front. |
SubSystemVersion |
Získá verzi systému zařazování tisku. |
Metody
Commit() |
Potvrdí všechny změny provedené programem ve vlastnostech objektu tiskového serveru jejich zápisem na tiskový server, který objekt představuje. |
DeletePrintQueue(PrintQueue) |
Odebere zadaný PrintQueue objekt z tiskového serveru. |
DeletePrintQueue(String) |
Odebere tiskovou frontu se zadaným názvem z tiskového serveru. |
Dispose() |
Uvolní všechny prostředky používané nástrojem PrintSystemObject. (Zděděno od PrintSystemObject) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané PrintSystemObject nástrojem 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) |
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. |
GetPrintQueue(String, String[]) |
Získá zadanou tiskovou frontu z tiskového serveru. |
GetPrintQueues() |
Získá kolekci tiskových front, které je hostitelem tiskového serveru. |
GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front zadaných typů, které jsou pojmenovány a EnumeratedPrintQueueTypes hostovány tiskovým serverem. |
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. |
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. |
GetPrintQueues(String[]) |
Získá kolekci tiskových front, které jsou hostovány tiskovým serverem a které jsou inicializovány pouze v zadaných vlastnostech. |
GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front, které jsou zadané EnumeratedPrintQueueTypes a jsou inicializovány pouze v zadaných vlastnostech. |
GetType() |
Získá aktuální Type instanci. (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. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Nainstaluje tiskovou frontu a přidružený ovladač tiskárny na tiskový server. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Nainstaluje tiskovou frontu s prioritou a přidružený ovladač tiskárny na tiskový server. |
InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Nainstaluje na tiskový server sdílenou tiskovou frontu s přiřazenou prioritou a přidružený ovladač tiskárny. |
InternalDispose(Boolean) |
Uvolní nespravované prostředky, které používá a PrintServer volitelně uvolní spravované prostředky. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Refresh() |
Aktualizace vlastnosti objektu PrintServer tak, aby každá hodnota vlastnosti odpovídala odpovídající hodnotě atributu tiskového serveru, který objekt představuje. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |