PrintServer Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der PrintServer-Klasse.
Überlädt
PrintServer() |
Initialisiert eine neue Instanz der PrintServer-Klasse. |
PrintServer(PrintSystemDesiredAccess) |
Initialisiert eine neue Instanz der PrintServer-Klasse, die den lokalen Druckerserver darstellt, und weist der Instanz den angegebenen PrintSystemDesiredAccess zu. |
PrintServer(String) |
Initialisiert eine neue Instanz der PrintServer-Klasse mit dem angegebenen Pfad. |
PrintServer(String, PrintServerIndexedProperty[]) |
Initialisiert eine neue Instanz der PrintServer-Klasse. Anhand des übergebenen PrintServerIndexedProperty-Arrays wird ermittelt, welche Eigenschaften initialisiert werden sollen. |
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 unter Angabe eines Pfades, eines PrintServerIndexedProperty-Arrays und des benötigten Zugriffs. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Initialisiert eine neue Instanz der PrintServer-Klasse mit dem angegebenen Pfad und Eigenschaftenfilter sowie dem benötigten Zugriff. |
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 Druckerserver darstellt, und weist der Instanz den angegebenen PrintSystemDesiredAccess zu.
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 die Art des vom Programm benötigten Druckerserverzugriffs angibt.
Ausnahmen
Ein desiredAccess
-Wert kann ausschließlich auf ein PrintQueue-Objekt und nicht auf ein LocalPrintServer-Objekt angewendet werden. Beispielsweise UsePrinter.
Hinweise
Wird PrintServer mit den Eigenschaften des lokalen Druckservers initialisiert, z. B Name. .
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 vollständige Pfad des Druckerservers.
Beispiele
Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um eine instance von PrintServerzu erstellen.
// 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
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .
Gilt für:
PrintServer(String, PrintServerIndexedProperty[])
Initialisiert eine neue Instanz der PrintServer-Klasse. Anhand des übergebenen PrintServerIndexedProperty-Arrays wird ermittelt, welche Eigenschaften initialisiert werden sollen.
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 vom Konstruktor initialisiert werden.
Hinweise
Wenn path
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .
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 vollständige Pfad des Druckerservers.
- desiredAccess
- PrintSystemDesiredAccess
Ein Wert, der die Art des vom Programm benötigten Druckerserverzugriffs angibt.
Ausnahmen
Ein desiredAccess
-Wert kann ausschließlich auf ein PrintQueue-Objekt und nicht auf ein LocalPrintServer-Objekt angewendet werden. Beispielsweise UsePrinter.
Beispiele
Das folgende Beispiel zeigt, wie Sie diesen Konstruktor verwenden, um alle Drucker auf mögliche Fehler status zu überprüfen.
// 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
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .
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 vollständige Pfad des Druckerservers.
- propertiesFilter
- String[]
Ein Array mit den Namen von Eigenschaften, die der Konstruktor initialisiert.
Hinweise
Wenn path
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .
Gilt für:
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)
Initialisiert eine neue Instanz der PrintServer-Klasse unter Angabe eines Pfades, eines PrintServerIndexedProperty-Arrays und des benötigten Zugriffs.
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 vom Konstruktor initialisiert werden.
- desiredAccess
- PrintSystemDesiredAccess
Ein Wert, der die Art des vom Programm benötigten Druckerserverzugriffs angibt.
Ausnahmen
Ein desiredAccess
-Wert kann ausschließlich auf ein PrintQueue-Objekt und nicht auf ein LocalPrintServer-Objekt angewendet werden. Beispielsweise UsePrinter.
Hinweise
Wenn path
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .
Gilt für:
PrintServer(String, String[], PrintSystemDesiredAccess)
Initialisiert eine neue Instanz der PrintServer-Klasse mit dem angegebenen Pfad und Eigenschaftenfilter sowie dem benötigten Zugriff.
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 vollständige Pfad des Druckerservers.
- propertiesFilter
- String[]
Ein Array mit den Namen von Eigenschaften, die der Konstruktor initialisiert.
- desiredAccess
- PrintSystemDesiredAccess
Ein Wert, der die Art des vom Programm benötigten Druckerserverzugriffs angibt.
Ausnahmen
Ein desiredAccess
-Wert kann ausschließlich auf ein PrintQueue-Objekt und nicht auf ein LocalPrintServer-Objekt angewendet werden. Beispielsweise UsePrinter.
Hinweise
Wenn path
ist null
, stellt der PrintServer den lokalen Druckserver dar und wird mit seinen Eigenschaften initialisiert, z. B Name. .