PrintServer Constructors

Definitie

Initialiseert een nieuw exemplaar van de PrintServer klasse.

Overloads

Name Description
PrintServer()

Initialiseert een nieuw exemplaar van de PrintServer klasse.

PrintServer(PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse die de lokale afdrukserver vertegenwoordigt en wijst deze toe aan de opgegeven PrintSystemDesiredAccess.

PrintServer(String)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad.

PrintServer(String, PrintServerIndexedProperty[])

Initialiseert een nieuw exemplaar van de PrintServer klasse met behulp van de opgegeven PrintServerIndexedProperty matrix om te bepalen welke eigenschappen worden geïnitialiseerd.

PrintServer(String, PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad en de benodigde toegang.

PrintServer(String, String[])

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad- en eigenschappenfilter.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse en biedt het opgegeven pad, de PrintServerIndexedProperty matrix en de benodigde toegang.

PrintServer(String, String[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad, het eigenschappenfilter en de benodigde toegang.

PrintServer()

Initialiseert een nieuw exemplaar van de PrintServer klasse.

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

Van toepassing op

PrintServer(PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse die de lokale afdrukserver vertegenwoordigt en wijst deze toe aan de opgegeven 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)

Parameters

desiredAccess
PrintSystemDesiredAccess

Een waarde die het type afdrukservertoegang aangeeft dat uw programma nodig heeft.

Uitzonderingen

desiredAccess is een waarde die alleen kan worden toegepast op een PrintQueue object, niet op een LocalPrintServer object. Bijvoorbeeld: UsePrinter.

Opmerkingen

De PrintServer wordt geïnitialiseerd met de eigenschappen van de lokale afdrukserver, zoals Name.

Van toepassing op

PrintServer(String)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad.

public:
 PrintServer(System::String ^ path);
public PrintServer(string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)

Parameters

path
String

De naam en het volledige pad van de afdrukserver.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze constructor gebruikt om een exemplaar van 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()

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op

PrintServer(String, PrintServerIndexedProperty[])

Initialiseert een nieuw exemplaar van de PrintServer klasse met behulp van de opgegeven PrintServerIndexedProperty matrix om te bepalen welke eigenschappen worden geïnitialiseerd.

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

Parameters

path
String

Het volledige pad en de naam van de afdrukserver.

propertiesFilter
PrintServerIndexedProperty[]

De eigenschappen die de constructor initialiseert.

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op

PrintServer(String, PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad en de benodigde toegang.

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)

Parameters

path
String

De naam en het volledige pad van de afdrukserver.

desiredAccess
PrintSystemDesiredAccess

Een waarde die het type afdrukservertoegang aangeeft dat uw programma nodig heeft.

Uitzonderingen

desiredAccess is een waarde die alleen kan worden toegepast op een PrintQueue object, niet op een LocalPrintServer object. Bijvoorbeeld: UsePrinter.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze constructor gebruikt om alle printers te onderzoeken op mogelijke foutstatus.

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

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op

PrintServer(String, String[])

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad- en eigenschappenfilter.

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

Parameters

path
String

De naam en het volledige pad van de afdrukserver.

propertiesFilter
String[]

Een matrix van de namen van eigenschappen die de constructor initialiseert.

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse en biedt het opgegeven pad, de PrintServerIndexedProperty matrix en de benodigde toegang.

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)

Parameters

path
String

Het volledige pad en de naam van de afdrukserver.

propertiesFilter
PrintServerIndexedProperty[]

De eigenschappen die de constructor initialiseert.

desiredAccess
PrintSystemDesiredAccess

Een waarde die het type afdrukservertoegang aangeeft dat uw programma nodig heeft.

Uitzonderingen

desiredAccess is een waarde die alleen kan worden toegepast op een PrintQueue object, niet op een LocalPrintServer object. Bijvoorbeeld: UsePrinter.

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op

PrintServer(String, String[], PrintSystemDesiredAccess)

Initialiseert een nieuw exemplaar van de PrintServer klasse met het opgegeven pad, het eigenschappenfilter en de benodigde toegang.

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)

Parameters

path
String

De naam en het volledige pad van de afdrukserver.

propertiesFilter
String[]

Een matrix van de namen van eigenschappen die de constructor initialiseert.

desiredAccess
PrintSystemDesiredAccess

Een waarde die het type afdrukservertoegang aangeeft dat uw programma nodig heeft.

Uitzonderingen

desiredAccess is een waarde die alleen kan worden toegepast op een PrintQueue object, niet op een LocalPrintServer object. Bijvoorbeeld: UsePrinter.

Opmerkingen

Als path dat het is null, vertegenwoordigt de PrintServer lokale afdrukserver en wordt deze geïnitialiseerd met de eigenschappen, zoals Name.

Van toepassing op