PrintServer Konstruktorer

Definition

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.

Gäller för