PrintServer Oluşturucular

Tanım

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 pathnull, 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 pathnull, 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 pathnull, 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 pathnull, 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 pathnull, 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 pathnull, PrintServer yerel yazdırma sunucusunu temsil eder ve gibi Nameözellikleriyle başlatılır.

Şunlara uygulanır