Bagikan melalui


PrintServer Konstruktor

Definisi

Menginisialisasi instans baru kelas PrintServer.

Overload

PrintServer()

Menginisialisasi instans baru kelas PrintServer.

PrintServer(PrintSystemDesiredAccess)

Menginisialisasi instans baru kelas PrintServer yang mewakili server cetak lokal dan menetapkannya sebagai yang ditentukan PrintSystemDesiredAccess.

PrintServer(String)

Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan.

PrintServer(String, PrintServerIndexedProperty[])

Menginisialisasi instans PrintServer baru kelas dengan menggunakan array yang ditentukan PrintServerIndexedProperty untuk menentukan properti mana yang akan diinisialisasi.

PrintServer(String, PrintSystemDesiredAccess)

Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan dan akses yang diperlukan.

PrintServer(String, String[])

Menginisialisasi instans PrintServer baru kelas yang memiliki jalur dan filter properti yang ditentukan.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintServer baru kelas dan menyediakan jalur yang ditentukan, PrintServerIndexedProperty array, dan akses yang diperlukan.

PrintServer(String, String[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan, filter properti, dan akses yang diperlukan.

PrintServer()

Menginisialisasi instans baru kelas PrintServer.

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

Berlaku untuk

PrintServer(PrintSystemDesiredAccess)

Menginisialisasi instans baru kelas PrintServer yang mewakili server cetak lokal dan menetapkannya sebagai yang ditentukan 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

Nilai yang menentukan jenis akses server cetak yang dibutuhkan program Anda.

Pengecualian

desiredAccess adalah nilai yang hanya dapat diterapkan ke PrintQueue objek, bukan LocalPrintServer objek. Contohnya,UsePrinter.

Keterangan

PrintServer akan diinisialisasi dengan properti server cetak lokal, seperti Name.

Berlaku untuk

PrintServer(String)

Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan.

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

Nama dan jalur lengkap server cetak.

Contoh

Contoh berikut menunjukkan cara menggunakan konstruktor ini untuk membuat instans 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()

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk

PrintServer(String, PrintServerIndexedProperty[])

Menginisialisasi instans PrintServer baru kelas dengan menggunakan array yang ditentukan PrintServerIndexedProperty untuk menentukan properti mana yang akan diinisialisasi.

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

Jalur lengkap dan nama server cetak.

propertiesFilter
PrintServerIndexedProperty[]

Properti yang diinisialisasi konstruktor.

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk

PrintServer(String, PrintSystemDesiredAccess)

Menginisialisasi instans baru kelas PrintServer yang memiliki jalur yang ditentukan dan akses yang diperlukan.

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

Nama dan jalur lengkap server cetak.

desiredAccess
PrintSystemDesiredAccess

Nilai yang menentukan jenis akses server cetak yang dibutuhkan program Anda.

Pengecualian

desiredAccess adalah nilai yang hanya dapat diterapkan ke PrintQueue objek, bukan LocalPrintServer objek. Contohnya,UsePrinter.

Contoh

Contoh berikut menunjukkan cara menggunakan konstruktor ini untuk menyurvei semua printer untuk kemungkinan status kesalahan.

// 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()

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk

PrintServer(String, String[])

Menginisialisasi instans PrintServer baru kelas yang memiliki jalur dan filter properti yang ditentukan.

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

Nama dan jalur lengkap server cetak.

propertiesFilter
String[]

Array nama properti yang diinisialisasi konstruktor.

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintServer baru kelas dan menyediakan jalur yang ditentukan, PrintServerIndexedProperty array, dan akses yang diperlukan.

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

Jalur lengkap dan nama server cetak.

propertiesFilter
PrintServerIndexedProperty[]

Properti yang diinisialisasi konstruktor.

desiredAccess
PrintSystemDesiredAccess

Nilai yang menentukan jenis akses server cetak yang dibutuhkan program Anda.

Pengecualian

desiredAccess adalah nilai yang hanya dapat diterapkan ke PrintQueue objek, bukan LocalPrintServer objek. Contohnya,UsePrinter.

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk

PrintServer(String, String[], PrintSystemDesiredAccess)

Menginisialisasi instans PrintServer baru kelas yang memiliki jalur yang ditentukan, filter properti, dan akses yang diperlukan.

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

Nama dan jalur lengkap server cetak.

propertiesFilter
String[]

Array nama properti yang diinisialisasi konstruktor.

desiredAccess
PrintSystemDesiredAccess

Nilai yang menentukan jenis akses server cetak yang dibutuhkan program Anda.

Pengecualian

desiredAccess adalah nilai yang hanya dapat diterapkan ke PrintQueue objek, bukan LocalPrintServer objek. Contohnya,UsePrinter.

Keterangan

Jika path adalah null, PrintServer akan mewakili server cetak lokal dan akan diinisialisasi dengan propertinya, seperti Name.

Berlaku untuk