PrintServer Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.