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é hardwarové zařízení 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 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 pro objekt.
Podobně mohou jiné aplikace změnit skutečné vlastnosti tiskové služby počítače. Chcete-li zajistit, aby PrintServer objekt pro váš program obsahuje nejnovější hodnoty, použijte Refresh metodu objektu.
Caution
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 jsou 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
| Name | Description |
|---|---|
| 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í ji zadaný PrintSystemDesiredAccess. |
| PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy a poskytne zadanou cestu, PrintServerIndexedProperty pole a potřebný přístup. |
| PrintServer(String, PrintServerIndexedProperty[]) |
Inicializuje novou instanci PrintServer třídy pomocí zadané PrintServerIndexedProperty pole určit, které vlastnosti budou inicializovány. |
| PrintServer(String, PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a potřebný přístup. |
| PrintServer(String, String[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu, filtr vlastností a potřebný přístup. |
| PrintServer(String, String[]) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a filtr vlastností. |
| PrintServer(String) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu. |
Vlastnosti
| Name | Description |
|---|---|
| BeepEnabled |
Získá nebo nastaví hodnotu, která označuje, zda tiskové server pípne v reakci na chybový stav v tiskárně. |
| DefaultPortThreadPriority |
Nepoužívejte. |
| DefaultSchedulerPriority |
Nepoužívejte. |
| DefaultSpoolDirectory |
Získá nebo nastaví cestu, kde jsou umístěny soubory fondu 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 byl objekt uvolně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 jsou oznámení, že tiskové úlohy byly odeslány buď tiskovému serveru, nebo klientskému počítači. |
| 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é fronty. |
| SubSystemVersion |
Získá verzi systému zařazování tisku. |
Metody
| Name | Description |
|---|---|
| Commit() |
Potvrdí všechny změny, které program provedl ve vlastnostech objektu tiskového serveru tím, že je zapíše na tiskový server, který objekt představuje. |
| DeletePrintQueue(PrintQueue) |
Odebere zadanou PrintQueue položku 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 a volitelně uvolní spravované prostředky. (Zděděno od PrintSystemObject) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetPrintQueue(String, String[]) |
Získá zadanou tiskovou frontu z tiskového serveru. |
| GetPrintQueue(String) |
Získá odkaz na pojmenovanou tiskovou frontu z tiskového serveru. |
| GetPrintQueues() |
Získá kolekci tiskových front, které tiskový server hostuje. |
| GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front zadaných typů, které jsou pojmenovány EnumeratedPrintQueueTypes a hostovány tiskového serveru. |
| GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front zadaných typů. Tyto tiskové fronty se inicializují pouze ve vlastnostech zadaných v PrintQueueIndexedProperty poli. |
| GetPrintQueues(PrintQueueIndexedProperty[]) |
Získá kolekci tiskových front hostovaných tiskovým serverem a inicializuje pouze ve vlastnostech zadaných v PrintQueueIndexedProperty poli. |
| GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Získá kolekci tiskových front, které jsou zadané EnumeratedPrintQueueTypes a jsou inicializovány pouze v zadaných vlastnostech. |
| GetPrintQueues(String[]) |
Získá kolekci tiskových front hostovaných tiskovým serverem a inicializují se pouze v zadaných vlastnostech. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Initialize() |
Inicializuje vlastnosti PrintSystemObject. (Zděděno od PrintSystemObject) |
| InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Nainstaluje tiskovou frontu a přidružený ovladač tiskárny na tiskovém serveru. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Nainstaluje na tiskový server prioritní tiskovou frontu a přidružený ovladač tiskárny. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Nainstaluje na tiskový server sdílenou, prioritní tiskovou frontu a přidružený ovladač tiskárny. |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Nainstaluje tiskovou frontu a přidružený ovladač tiskárny na tiskovém serveru. |
| InternalDispose(Boolean) |
Uvolní nespravované prostředky, které používají PrintServer spravované prostředky, a volitelně uvolní spravované prostředky. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Refresh() |
Aktualizuje 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) |