PrintServer Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy PrintServer.

Przeciążenia

PrintServer()

Inicjuje nowe wystąpienie klasy PrintServer.

PrintServer(PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy, która reprezentuje lokalny serwer wydruku i przypisuje mu określony element PrintSystemDesiredAccess.

PrintServer(String)

Inicjuje PrintServer nowe wystąpienie klasy, która ma określoną ścieżkę.

PrintServer(String, PrintServerIndexedProperty[])

Inicjuje PrintServer nowe wystąpienie klasy przy użyciu określonej PrintServerIndexedProperty tablicy w celu określenia, które właściwości zostaną zainicjowane.

PrintServer(String, PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy, które ma określoną ścieżkę i wymagany dostęp.

PrintServer(String, String[])

Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką i filtrem właściwości.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy i udostępnia określoną ścieżkę, tablicę PrintServerIndexedProperty i wymagany dostęp.

PrintServer(String, String[], PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką, filtrem właściwości i wymaganym dostępem.

PrintServer()

Inicjuje nowe wystąpienie klasy PrintServer.

C#
public PrintServer ();

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy, która reprezentuje lokalny serwer wydruku i przypisuje mu określony element PrintSystemDesiredAccess.

C#
public PrintServer (System.Printing.PrintSystemDesiredAccess desiredAccess);

Parametry

desiredAccess
PrintSystemDesiredAccess

Wartość określająca typ dostępu serwera wydruku, którego potrzebuje program.

Wyjątki

desiredAccess to wartość, która może być stosowana tylko do PrintQueue obiektu, a nie LocalPrintServer do obiektu. Na przykład UsePrinter.

Uwagi

Element PrintServer zostanie zainicjowany przy użyciu właściwości lokalnego serwera wydruku, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String)

Inicjuje PrintServer nowe wystąpienie klasy, która ma określoną ścieżkę.

C#
public PrintServer (string path);

Parametry

path
String

Nazwa i pełna ścieżka serwera wydruku.

Przykłady

W poniższym przykładzie pokazano, jak użyć tego konstruktora do utworzenia wystąpienia klasy PrintServer.

C#

// 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();

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintServerIndexedProperty[])

Inicjuje PrintServer nowe wystąpienie klasy przy użyciu określonej PrintServerIndexedProperty tablicy w celu określenia, które właściwości zostaną zainicjowane.

C#
public PrintServer (string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter);

Parametry

path
String

Pełna ścieżka i nazwa serwera wydruku.

propertiesFilter
PrintServerIndexedProperty[]

Właściwości inicjowane przez konstruktor.

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy, które ma określoną ścieżkę i wymagany dostęp.

C#
public PrintServer (string path, System.Printing.PrintSystemDesiredAccess desiredAccess);

Parametry

path
String

Nazwa i pełna ścieżka serwera wydruku.

desiredAccess
PrintSystemDesiredAccess

Wartość określająca typ dostępu serwera wydruku, którego potrzebuje program.

Wyjątki

desiredAccess to wartość, która może być stosowana tylko do PrintQueue obiektu, a nie LocalPrintServer do obiektu. Na przykład UsePrinter.

Przykłady

W poniższym przykładzie pokazano, jak używać tego konstruktora do badania wszystkich drukarek pod kątem możliwego stanu błędu.

C#
// Survey queue status for every queue on every print server
String line;
String statusReport = "\n\nAny problem states are indicated below:\n\n";
while ((line = fileOfPrintServers.ReadLine()) != null)
 {
     PrintServer myPS = new PrintServer(line, PrintSystemDesiredAccess.AdministrateServer);
     PrintQueueCollection myPrintQueues = myPS.GetPrintQueues();
     statusReport = statusReport + "\n" + line;
     foreach (PrintQueue pq in myPrintQueues)
     {
         pq.Refresh();
         statusReport = statusReport + "\n\t" + pq.Name + ":";
         if (useAttributesResponse == "y")
         {
             TroubleSpotter.SpotTroubleUsingQueueAttributes(ref statusReport, pq);
             // TroubleSpotter class is defined in the complete example.
         }
         else
         {
             TroubleSpotter.SpotTroubleUsingProperties(ref statusReport, pq);
         }                 
     }// end for each print queue
 }// end while list of print servers is not yet exhausted

fileOfPrintServers.Close();
Console.WriteLine(statusReport);
Console.WriteLine("\nPress Return to continue.");
Console.ReadLine();

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, String[])

Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką i filtrem właściwości.

C#
public PrintServer (string path, string[] propertiesFilter);

Parametry

path
String

Nazwa i pełna ścieżka serwera wydruku.

propertiesFilter
String[]

Tablica nazw właściwości, które inicjuje konstruktor.

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy i udostępnia określoną ścieżkę, tablicę PrintServerIndexedProperty i wymagany dostęp.

C#
public PrintServer (string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);

Parametry

path
String

Pełna ścieżka i nazwa serwera wydruku.

propertiesFilter
PrintServerIndexedProperty[]

Właściwości inicjowane przez konstruktor.

desiredAccess
PrintSystemDesiredAccess

Wartość określająca typ dostępu serwera wydruku, którego potrzebuje program.

Wyjątki

desiredAccess to wartość, która może być stosowana tylko do PrintQueue obiektu, a nie LocalPrintServer do obiektu. Na przykład UsePrinter.

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, String[], PrintSystemDesiredAccess)

Inicjuje PrintServer nowe wystąpienie klasy z określoną ścieżką, filtrem właściwości i wymaganym dostępem.

C#
public PrintServer (string path, string[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);

Parametry

path
String

Nazwa i pełna ścieżka serwera wydruku.

propertiesFilter
String[]

Tablica nazw właściwości, które inicjuje konstruktor.

desiredAccess
PrintSystemDesiredAccess

Wartość określająca typ dostępu serwera wydruku, którego potrzebuje program.

Wyjątki

desiredAccess to wartość, która może być stosowana tylko do PrintQueue obiektu, a nie LocalPrintServer do obiektu. Na przykład UsePrinter.

Uwagi

Jeśli path parametr ma nullwartość , PrintServer będzie reprezentować lokalny serwer wydruku i zostanie zainicjowany przy użyciu jego właściwości, takich jak Name.

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9