PrintServer Třída

Definice

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)

Platí pro

Viz také