PrintServer Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PrintServer sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
PrintServer() |
PrintServer sınıfının yeni bir örneğini başlatır. |
PrintServer(PrintSystemDesiredAccess) |
Yerel yazdırma sunucusunu temsil eden sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen PrintSystemDesiredAccessöğesini atar. |
PrintServer(String) |
Belirtilen yola sahip sınıfın PrintServer yeni bir örneğini başlatır. |
PrintServer(String, PrintServerIndexedProperty[]) |
Hangi özelliklerin PrintServer başlatılacağını belirlemek için belirtilen PrintServerIndexedProperty diziyi kullanarak sınıfının yeni bir örneğini başlatır. |
PrintServer(String, PrintSystemDesiredAccess) |
Belirtilen yola ve gerekli erişime sahip sınıfının yeni bir örneğini PrintServer başlatır. |
PrintServer(String, String[]) |
Belirtilen yol ve özellikler filtresine PrintServer sahip sınıfın yeni bir örneğini başlatır. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen yolu, diziyi PrintServerIndexedProperty ve gerekli erişimi sağlar. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Belirtilen yola, özellikler filtresine PrintServer ve gerekli erişime sahip sınıfının yeni bir örneğini başlatır. |
PrintServer()
PrintServer sınıfının yeni bir örneğini başlatır.
public:
PrintServer();
public PrintServer ();
Public Sub New ()
Şunlara uygulanır
PrintServer(PrintSystemDesiredAccess)
Yerel yazdırma sunucusunu temsil eden sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen PrintSystemDesiredAccessöğesini atar.
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)
Parametreler
- desiredAccess
- PrintSystemDesiredAccess
Programınızın ihtiyaç duyduğu yazdırma sunucusu erişiminin türünü belirten değer.
Özel durumlar
desiredAccess
bir nesneye değil, yalnızca nesneye PrintQueue uygulanabilen bir LocalPrintServer değerdir. Örneğin, UsePrinter.
Açıklamalar
PrintServer, gibi yerel yazdırma sunucusunun özellikleriyle Namebaşlatılır.
Şunlara uygulanır
PrintServer(String)
Belirtilen yola sahip sınıfın PrintServer yeni bir örneğini başlatır.
public:
PrintServer(System::String ^ path);
public PrintServer (string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)
Parametreler
- path
- String
Yazdırma sunucusunun adı ve tam yolu.
Örnekler
Aşağıdaki örnekte, örneğini oluşturmak için bu oluşturucunun nasıl kullanılacağı gösterilmektedir 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()
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.
Şunlara uygulanır
PrintServer(String, PrintServerIndexedProperty[])
Hangi özelliklerin PrintServer başlatılacağını belirlemek için belirtilen PrintServerIndexedProperty diziyi kullanarak sınıfının yeni bir örneğini başlatır.
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())
Parametreler
- path
- String
Yazdırma sunucusunun tam yolu ve adı.
- propertiesFilter
- PrintServerIndexedProperty[]
Oluşturucunun başlatmış olduğu özellikler.
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.
Şunlara uygulanır
PrintServer(String, PrintSystemDesiredAccess)
Belirtilen yola ve gerekli erişime sahip sınıfının yeni bir örneğini PrintServer başlatır.
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)
Parametreler
- path
- String
Yazdırma sunucusunun adı ve tam yolu.
- desiredAccess
- PrintSystemDesiredAccess
Programınızın ihtiyaç duyduğu yazdırma sunucusu erişiminin türünü belirten değer.
Özel durumlar
desiredAccess
bir nesneye değil, yalnızca nesneye PrintQueue uygulanabilen bir LocalPrintServer değerdir. Örneğin, UsePrinter.
Örnekler
Aşağıdaki örnekte, olası hata durumu için tüm yazıcıları araştırmak için bu oluşturucunun nasıl kullanılacağı gösterilmektedir.
// 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()
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.
Şunlara uygulanır
PrintServer(String, String[])
Belirtilen yol ve özellikler filtresine PrintServer sahip sınıfın yeni bir örneğini başlatır.
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())
Parametreler
- path
- String
Yazdırma sunucusunun adı ve tam yolu.
- propertiesFilter
- String[]
Oluşturucunun başlatmış olduğu özellik adlarının dizisi.
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.
Şunlara uygulanır
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)
sınıfının yeni bir örneğini PrintServer başlatır ve belirtilen yolu, diziyi PrintServerIndexedProperty ve gerekli erişimi sağlar.
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)
Parametreler
- path
- String
Yazdırma sunucusunun tam yolu ve adı.
- propertiesFilter
- PrintServerIndexedProperty[]
Oluşturucunun başlatmış olduğu özellikler.
- desiredAccess
- PrintSystemDesiredAccess
Programınızın ihtiyaç duyduğu yazdırma sunucusu erişiminin türünü belirten değer.
Özel durumlar
desiredAccess
bir nesneye değil, yalnızca nesneye PrintQueue uygulanabilen bir LocalPrintServer değerdir. Örneğin, UsePrinter.
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.
Şunlara uygulanır
PrintServer(String, String[], PrintSystemDesiredAccess)
Belirtilen yola, özellikler filtresine PrintServer ve gerekli erişime sahip sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- path
- String
Yazdırma sunucusunun adı ve tam yolu.
- propertiesFilter
- String[]
Oluşturucunun başlatmış olduğu özellik adlarının dizisi.
- desiredAccess
- PrintSystemDesiredAccess
Programınızın ihtiyaç duyduğu yazdırma sunucusu erişiminin türünü belirten değer.
Özel durumlar
desiredAccess
bir nesneye değil, yalnızca nesneye PrintQueue uygulanabilen bir LocalPrintServer değerdir. Örneğin, UsePrinter.
Açıklamalar
ise path
null
, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.