PrintServer Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av PrintServer klassen.
Överlagringar
| Name | Description |
|---|---|
| PrintServer() |
Initierar en ny instans av PrintServer klassen. |
| PrintServer(PrintSystemDesiredAccess) |
Initierar en ny instans av PrintServer klassen som representerar den lokala utskriftsservern och tilldelar den angiven PrintSystemDesiredAccess. |
| PrintServer(String) |
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen. |
| PrintServer(String, PrintServerIndexedProperty[]) |
Initierar en ny instans av PrintServer klassen med hjälp av den angivna PrintServerIndexedProperty matrisen för att avgöra vilka egenskaper som ska initieras. |
| PrintServer(String, PrintSystemDesiredAccess) |
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen och nödvändig åtkomst. |
| PrintServer(String, String[]) |
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen och egenskapsfiltret. |
| PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Initierar en ny instans av PrintServer klassen och tillhandahåller den angivna sökvägen, matrisen PrintServerIndexedProperty och nödvändig åtkomst. |
| PrintServer(String, String[], PrintSystemDesiredAccess) |
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen, egenskapsfiltret och nödvändig åtkomst. |
PrintServer()
Initierar en ny instans av PrintServer klassen.
public:
PrintServer();
public PrintServer();
Public Sub New ()
Gäller för
PrintServer(PrintSystemDesiredAccess)
Initierar en ny instans av PrintServer klassen som representerar den lokala utskriftsservern och tilldelar den angiven 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)
Parametrar
- desiredAccess
- PrintSystemDesiredAccess
Ett värde som anger vilken typ av utskriftsserveråtkomst som programmet behöver.
Undantag
desiredAccess är ett värde som bara kan tillämpas på ett PrintQueue objekt, inte ett LocalPrintServer objekt. Till exempel UsePrinter.
Kommentarer
PrintServer Initieras med den lokala utskriftsserverns egenskaper, till exempel Name.
Gäller för
PrintServer(String)
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen.
public:
PrintServer(System::String ^ path);
public PrintServer(string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)
Parametrar
- path
- String
Utskriftsserverns namn och fullständiga sökväg.
Exempel
I följande exempel visas hur du använder den här konstruktorn för att skapa en instans av 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()
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.
Gäller för
PrintServer(String, PrintServerIndexedProperty[])
Initierar en ny instans av PrintServer klassen med hjälp av den angivna PrintServerIndexedProperty matrisen för att avgöra vilka egenskaper som ska initieras.
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())
Parametrar
- path
- String
Den fullständiga sökvägen och namnet på utskriftsservern.
- propertiesFilter
- PrintServerIndexedProperty[]
De egenskaper som konstruktorn initierar.
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.
Gäller för
PrintServer(String, PrintSystemDesiredAccess)
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen och nödvändig åtkomst.
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)
Parametrar
- path
- String
Utskriftsserverns namn och fullständiga sökväg.
- desiredAccess
- PrintSystemDesiredAccess
Ett värde som anger vilken typ av utskriftsserveråtkomst som programmet behöver.
Undantag
desiredAccess är ett värde som bara kan tillämpas på ett PrintQueue objekt, inte ett LocalPrintServer objekt. Till exempel UsePrinter.
Exempel
I följande exempel visas hur du använder den här konstruktorn för att undersöka alla skrivare för eventuell felstatus.
// 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()
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.
Gäller för
PrintServer(String, String[])
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen och egenskapsfiltret.
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())
Parametrar
- path
- String
Utskriftsserverns namn och fullständiga sökväg.
- propertiesFilter
- String[]
En matris med namnen på egenskaper som konstruktorn initierar.
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.
Gäller för
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)
Initierar en ny instans av PrintServer klassen och tillhandahåller den angivna sökvägen, matrisen PrintServerIndexedProperty och nödvändig åtkomst.
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)
Parametrar
- path
- String
Den fullständiga sökvägen och namnet på utskriftsservern.
- propertiesFilter
- PrintServerIndexedProperty[]
De egenskaper som konstruktorn initierar.
- desiredAccess
- PrintSystemDesiredAccess
Ett värde som anger vilken typ av utskriftsserveråtkomst som programmet behöver.
Undantag
desiredAccess är ett värde som bara kan tillämpas på ett PrintQueue objekt, inte ett LocalPrintServer objekt. Till exempel UsePrinter.
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.
Gäller för
PrintServer(String, String[], PrintSystemDesiredAccess)
Initierar en ny instans av PrintServer klassen som har den angivna sökvägen, egenskapsfiltret och nödvändig åtkomst.
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)
Parametrar
- path
- String
Utskriftsserverns namn och fullständiga sökväg.
- propertiesFilter
- String[]
En matris med namnen på egenskaper som konstruktorn initierar.
- desiredAccess
- PrintSystemDesiredAccess
Ett värde som anger vilken typ av utskriftsserveråtkomst som programmet behöver.
Undantag
desiredAccess är ett värde som bara kan tillämpas på ett PrintQueue objekt, inte ett LocalPrintServer objekt. Till exempel UsePrinter.
Kommentarer
Om path är nullPrintServer kommer kommer att representera den lokala utskriftsservern och initieras med dess egenskaper, till exempel Name.