PrintServer Konstruktoren

Definition

Initialisiert eine neue Instanz der PrintServer-Klasse.

Überlädt

Name Beschreibung
PrintServer()

Initialisiert eine neue Instanz der PrintServer-Klasse.

PrintServer(PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse, die den lokalen Druckserver darstellt, und weist sie dem angegebenen zu PrintSystemDesiredAccess.

PrintServer(String)

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad.

PrintServer(String, PrintServerIndexedProperty[])

Initialisiert eine neue Instanz der PrintServer Klasse mithilfe des angegebenen PrintServerIndexedProperty Arrays, um zu bestimmen, welche Eigenschaften initialisiert werden.

PrintServer(String, PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad und dem erforderlichen Zugriff.

PrintServer(String, String[])

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad- und Eigenschaftenfilter.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse und stellt den angegebenen Pfad, das PrintServerIndexedProperty Array und den erforderlichen Zugriff bereit.

PrintServer(String, String[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse, die den angegebenen Pfad, den Eigenschaftenfilter und den erforderlichen Zugriff enthält.

PrintServer()

Initialisiert eine neue Instanz der PrintServer-Klasse.

public:
 PrintServer();
public PrintServer();
Public Sub New ()

Gilt für:

PrintServer(PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse, die den lokalen Druckserver darstellt, und weist sie dem angegebenen zu PrintSystemDesiredAccess.

public:
 PrintServer(System::Printing::PrintSystemDesiredAccess desiredAccess);
public PrintServer(System.Printing.PrintSystemDesiredAccess desiredAccess);
new System.Printing.PrintServer : System.Printing.PrintSystemDesiredAccess -> System.Printing.PrintServer
Public Sub New (desiredAccess As PrintSystemDesiredAccess)

Parameter

desiredAccess
PrintSystemDesiredAccess

Ein Wert, der den Typ des Druckserverzugriffs angibt, den Ihr Programm benötigt.

Ausnahmen

desiredAccess ist ein Wert, der nur auf ein PrintQueue Objekt angewendet werden kann, nicht auf ein LocalPrintServer Objekt. Beispiel: UsePrinter

Hinweise

Die PrintServer Initialisierung erfolgt mit den Eigenschaften des lokalen Druckservers, z Name. B. .

Gilt für:

PrintServer(String)

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad.

public:
 PrintServer(System::String ^ path);
public PrintServer(string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)

Parameter

path
String

Der Name und der vollständige Pfad des Druckservers.

Beispiele

Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um eine Instanz von 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()

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für:

PrintServer(String, PrintServerIndexedProperty[])

Initialisiert eine neue Instanz der PrintServer Klasse mithilfe des angegebenen PrintServerIndexedProperty Arrays, um zu bestimmen, welche Eigenschaften initialisiert werden.

public:
 PrintServer(System::String ^ path, cli::array <System::Printing::PrintServerIndexedProperty> ^ propertiesFilter);
public PrintServer(string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter);
new System.Printing.PrintServer : string * System.Printing.PrintServerIndexedProperty[] -> System.Printing.PrintServer
Public Sub New (path As String, propertiesFilter As PrintServerIndexedProperty())

Parameter

path
String

Der vollständige Pfad und name des Druckservers.

propertiesFilter
PrintServerIndexedProperty[]

Die Eigenschaften, die der Konstruktor initialisiert.

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für:

PrintServer(String, PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad und dem erforderlichen Zugriff.

public:
 PrintServer(System::String ^ path, System::Printing::PrintSystemDesiredAccess desiredAccess);
public PrintServer(string path, System.Printing.PrintSystemDesiredAccess desiredAccess);
new System.Printing.PrintServer : string * System.Printing.PrintSystemDesiredAccess -> System.Printing.PrintServer
Public Sub New (path As String, desiredAccess As PrintSystemDesiredAccess)

Parameter

path
String

Der Name und der vollständige Pfad des Druckservers.

desiredAccess
PrintSystemDesiredAccess

Ein Wert, der den Typ des Druckserverzugriffs angibt, den Ihr Programm benötigt.

Ausnahmen

desiredAccess ist ein Wert, der nur auf ein PrintQueue Objekt angewendet werden kann, nicht auf ein LocalPrintServer Objekt. Beispiel: UsePrinter

Beispiele

Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um alle Drucker für den möglichen Fehlerstatus zu ermitteln.

// Survey queue status for every queue on every print server
System::String^ line;
System::String^ statusReport = "\n\nAny problem states are indicated below:\n\n";
while ((line = fileOfPrintServers->ReadLine()) != nullptr)
{
   System::Printing::PrintServer^ myPS = gcnew System::Printing::PrintServer(line, PrintSystemDesiredAccess::AdministrateServer);
   System::Printing::PrintQueueCollection^ myPrintQueues = myPS->GetPrintQueues();
   statusReport = statusReport + "\n" + line;
   for each (System::Printing::PrintQueue^ pq in myPrintQueues)
   {
      pq->Refresh();
      statusReport = statusReport + "\n\t" + pq->Name + ":";
      if (useAttributesResponse == "y")
      {
         TroubleSpotter::SpotTroubleUsingQueueAttributes(statusReport, pq);
         // TroubleSpotter class is defined in the complete example.
      } else
      {
         TroubleSpotter::SpotTroubleUsingProperties(statusReport, pq);
      }
   }
}
fileOfPrintServers->Close();
Console::WriteLine(statusReport);
Console::WriteLine("\nPress Return to continue.");
Console::ReadLine();
// 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();
' Survey queue status for every queue on every print server
Dim line As String
Dim statusReport As String = vbLf & vbLf & "Any problem states are indicated below:" & vbLf & vbLf
line = fileOfPrintServers.ReadLine()
Do While line IsNot Nothing
     Dim myPS As New PrintServer(line, PrintSystemDesiredAccess.AdministrateServer)
     Dim myPrintQueues As PrintQueueCollection = myPS.GetPrintQueues()
     statusReport = statusReport & vbLf & line
     For Each pq As PrintQueue In myPrintQueues
         pq.Refresh()
         statusReport = statusReport & vbLf & vbTab & pq.Name & ":"
         If useAttributesResponse = "y" Then
             TroubleSpotter.SpotTroubleUsingQueueAttributes(statusReport, pq)
             ' TroubleSpotter class is defined in the complete example.
         Else
             TroubleSpotter.SpotTroubleUsingProperties(statusReport, pq)
         End If

     Next pq ' end for each print queue

    line = fileOfPrintServers.ReadLine()
Loop ' end while list of print servers is not yet exhausted

fileOfPrintServers.Close()
Console.WriteLine(statusReport)
Console.WriteLine(vbLf & "Press Return to continue.")
Console.ReadLine()

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für:

PrintServer(String, String[])

Initialisiert eine neue Instanz der PrintServer Klasse mit dem angegebenen Pfad- und Eigenschaftenfilter.

public:
 PrintServer(System::String ^ path, cli::array <System::String ^> ^ propertiesFilter);
public PrintServer(string path, string[] propertiesFilter);
new System.Printing.PrintServer : string * string[] -> System.Printing.PrintServer
Public Sub New (path As String, propertiesFilter As String())

Parameter

path
String

Der Name und der vollständige Pfad des Druckservers.

propertiesFilter
String[]

Ein Array der Namen der Eigenschaften, die der Konstruktor initialisiert.

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für:

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse und stellt den angegebenen Pfad, das PrintServerIndexedProperty Array und den erforderlichen Zugriff bereit.

public:
 PrintServer(System::String ^ path, cli::array <System::Printing::PrintServerIndexedProperty> ^ propertiesFilter, System::Printing::PrintSystemDesiredAccess desiredAccess);
public PrintServer(string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);
new System.Printing.PrintServer : string * System.Printing.PrintServerIndexedProperty[] * System.Printing.PrintSystemDesiredAccess -> System.Printing.PrintServer
Public Sub New (path As String, propertiesFilter As PrintServerIndexedProperty(), desiredAccess As PrintSystemDesiredAccess)

Parameter

path
String

Der vollständige Pfad und name des Druckservers.

propertiesFilter
PrintServerIndexedProperty[]

Die Eigenschaften, die der Konstruktor initialisiert.

desiredAccess
PrintSystemDesiredAccess

Ein Wert, der den Typ des Druckserverzugriffs angibt, den Ihr Programm benötigt.

Ausnahmen

desiredAccess ist ein Wert, der nur auf ein PrintQueue Objekt angewendet werden kann, nicht auf ein LocalPrintServer Objekt. Beispiel: UsePrinter

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für:

PrintServer(String, String[], PrintSystemDesiredAccess)

Initialisiert eine neue Instanz der PrintServer Klasse, die den angegebenen Pfad, den Eigenschaftenfilter und den erforderlichen Zugriff enthält.

public:
 PrintServer(System::String ^ path, cli::array <System::String ^> ^ propertiesFilter, System::Printing::PrintSystemDesiredAccess desiredAccess);
public PrintServer(string path, string[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);
new System.Printing.PrintServer : string * string[] * System.Printing.PrintSystemDesiredAccess -> System.Printing.PrintServer
Public Sub New (path As String, propertiesFilter As String(), desiredAccess As PrintSystemDesiredAccess)

Parameter

path
String

Der Name und der vollständige Pfad des Druckservers.

propertiesFilter
String[]

Ein Array der Namen der Eigenschaften, die der Konstruktor initialisiert.

desiredAccess
PrintSystemDesiredAccess

Ein Wert, der den Typ des Druckserverzugriffs angibt, den Ihr Programm benötigt.

Ausnahmen

desiredAccess ist ein Wert, der nur auf ein PrintQueue Objekt angewendet werden kann, nicht auf ein LocalPrintServer Objekt. Beispiel: UsePrinter

Hinweise

Wenn path ja null, stellt der PrintServer lokale Druckserver dar und wird mit seinen Eigenschaften initialisiert, z Name. B. .

Gilt für: