PrintServer Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.