Sdílet prostřednictvím


PrintServer Třída

Definice

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)

Platí pro

Viz také