PrintServer Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe PrintServer.
Surcharges
PrintServer() |
Initialise une nouvelle instance de la classe PrintServer. |
PrintServer(PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintServer qui représente le serveur d'impression local et lui assigne le PrintSystemDesiredAccessspécifié. |
PrintServer(String) |
Initialise une nouvelle instance de la classe PrintServer avec le chemin d'accès spécifié. |
PrintServer(String, PrintServerIndexedProperty[]) |
Initialise une nouvelle instance de la classe PrintServer en utilisant le tableau PrintServerIndexedProperty spécifié pour déterminer quelles propriétés seront initialisées. |
PrintServer(String, PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès spécifié et l'accès nécessaire. |
PrintServer(String, String[]) |
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès et les propriétés de filtrage spécifiés. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintServer et fournit le chemin d'accès spécifié, le tableau PrintServerIndexedProperty et l'accès nécessaire. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès et les propriétés de filtrage spécifiés, et l'accès nécessaire. |
PrintServer()
Initialise une nouvelle instance de la classe PrintServer.
public:
PrintServer();
public PrintServer ();
Public Sub New ()
S’applique à
PrintServer(PrintSystemDesiredAccess)
Initialise une nouvelle instance de la classe PrintServer qui représente le serveur d'impression local et lui assigne le PrintSystemDesiredAccessspécifié.
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)
Paramètres
- desiredAccess
- PrintSystemDesiredAccess
Valeur qui spécifie le type d'accès au serveur d'impression dont votre programme a besoin.
Exceptions
desiredAccess
est une valeur qui peut être appliquée uniquement à un objet PrintQueue, non pas à un objet LocalPrintServer. Par exemple, UsePrinter.
Remarques
Le PrintServer est initialisé avec les propriétés du serveur d’impression local, telles que Name.
S’applique à
PrintServer(String)
Initialise une nouvelle instance de la classe PrintServer avec le chemin d'accès spécifié.
public:
PrintServer(System::String ^ path);
public PrintServer (string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)
Paramètres
- path
- String
Nom et chemin complet du serveur d'impression.
Exemples
L’exemple suivant montre comment utiliser ce constructeur pour créer un instance de 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()
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.
S’applique à
PrintServer(String, PrintServerIndexedProperty[])
Initialise une nouvelle instance de la classe PrintServer en utilisant le tableau PrintServerIndexedProperty spécifié pour déterminer quelles propriétés seront initialisées.
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())
Paramètres
- path
- String
Chemin d’accès complet et nom du serveur d’impression.
- propertiesFilter
- PrintServerIndexedProperty[]
Propriétés initialisées par le constructeur.
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.
S’applique à
PrintServer(String, PrintSystemDesiredAccess)
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès spécifié et l'accès nécessaire.
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)
Paramètres
- path
- String
Nom et chemin complet du serveur d'impression.
- desiredAccess
- PrintSystemDesiredAccess
Valeur qui spécifie le type d'accès au serveur d'impression dont votre programme a besoin.
Exceptions
desiredAccess
est une valeur qui peut être appliquée uniquement à un objet PrintQueue, non pas à un objet LocalPrintServer. Par exemple, UsePrinter.
Exemples
L’exemple suivant montre comment utiliser ce constructeur pour examiner toutes les imprimantes à la recherche d’erreurs possibles status.
// 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()
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.
S’applique à
PrintServer(String, String[])
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès et les propriétés de filtrage spécifiés.
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())
Paramètres
- path
- String
Nom et chemin complet du serveur d'impression.
- propertiesFilter
- String[]
Tableau des noms de propriétés que le constructeur initialise.
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.
S’applique à
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)
Initialise une nouvelle instance de la classe PrintServer et fournit le chemin d'accès spécifié, le tableau PrintServerIndexedProperty et l'accès nécessaire.
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)
Paramètres
- path
- String
Chemin d’accès complet et nom du serveur d’impression.
- propertiesFilter
- PrintServerIndexedProperty[]
Propriétés initialisées par le constructeur.
- desiredAccess
- PrintSystemDesiredAccess
Valeur qui spécifie le type d'accès au serveur d'impression dont votre programme a besoin.
Exceptions
desiredAccess
est une valeur qui peut être appliquée uniquement à un objet PrintQueue, non pas à un objet LocalPrintServer. Par exemple, UsePrinter.
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.
S’applique à
PrintServer(String, String[], PrintSystemDesiredAccess)
Initialise une nouvelle instance de la classe PrintServer qui a le chemin d'accès et les propriétés de filtrage spécifiés, et l'accès nécessaire.
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)
Paramètres
- path
- String
Nom et chemin complet du serveur d'impression.
- propertiesFilter
- String[]
Tableau des noms de propriétés que le constructeur initialise.
- desiredAccess
- PrintSystemDesiredAccess
Valeur qui spécifie le type d'accès au serveur d'impression dont votre programme a besoin.
Exceptions
desiredAccess
est une valeur qui peut être appliquée uniquement à un objet PrintQueue, non pas à un objet LocalPrintServer. Par exemple, UsePrinter.
Remarques
Si path
a la valeur null
, représente PrintServer le serveur d’impression local et est initialisé avec ses propriétés, telles que Name.