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
| 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. .