PrintServer Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PrintServer třídy.
Přetížení
PrintServer() |
Inicializuje novou instanci PrintServer třídy. |
PrintServer(PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která představuje místní tiskový server, a přiřadí mu zadanou PrintSystemDesiredAccess. |
PrintServer(String) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu. |
PrintServer(String, PrintServerIndexedProperty[]) |
Inicializuje novou instanci PrintServer třídy pomocí zadané PrintServerIndexedProperty pole určit, které vlastnosti budou inicializovány. |
PrintServer(String, PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a potřebný přístup. |
PrintServer(String, String[]) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a filtr vlastností. |
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy a poskytne zadanou cestu, PrintServerIndexedProperty pole a potřebný přístup. |
PrintServer(String, String[], PrintSystemDesiredAccess) |
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu, filtr vlastností a potřebný přístup. |
PrintServer()
Inicializuje novou instanci PrintServer třídy.
public:
PrintServer();
public PrintServer ();
Public Sub New ()
Platí pro
PrintServer(PrintSystemDesiredAccess)
Inicializuje novou instanci PrintServer třídy, která představuje místní tiskový server, a přiřadí mu zadanou 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)
Parametry
- desiredAccess
- PrintSystemDesiredAccess
Hodnota, která určuje typ přístupu k tiskovému serveru, který váš program potřebuje.
Výjimky
desiredAccess
je hodnota, kterou lze použít pouze na PrintQueue objekt, nikoli na LocalPrintServer objekt. Například, UsePrinter.
Poznámky
Objekt PrintServer se inicializuje s vlastnostmi místního tiskového serveru, například Name.
Platí pro
PrintServer(String)
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu.
public:
PrintServer(System::String ^ path);
public PrintServer (string path);
new System.Printing.PrintServer : string -> System.Printing.PrintServer
Public Sub New (path As String)
Parametry
- path
- String
Název a úplná cesta tiskového serveru.
Příklady
Následující příklad ukazuje, jak pomocí tohoto konstruktoru PrintServervytvořit instanci .
// 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()
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.
Platí pro
PrintServer(String, PrintServerIndexedProperty[])
Inicializuje novou instanci PrintServer třídy pomocí zadané PrintServerIndexedProperty pole určit, které vlastnosti budou inicializovány.
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())
Parametry
- path
- String
Úplná cesta a název tiskového serveru.
- propertiesFilter
- PrintServerIndexedProperty[]
Vlastnosti, které konstruktor inicializuje.
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.
Platí pro
PrintServer(String, PrintSystemDesiredAccess)
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a potřebný přístup.
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)
Parametry
- path
- String
Název a úplná cesta tiskového serveru.
- desiredAccess
- PrintSystemDesiredAccess
Hodnota, která určuje typ přístupu k tiskovému serveru, který váš program potřebuje.
Výjimky
desiredAccess
je hodnota, kterou lze použít pouze na PrintQueue objekt, nikoli na LocalPrintServer objekt. Například, UsePrinter.
Příklady
Následující příklad ukazuje, jak použít tento konstruktor k průzkumu stavu chyby na všech tiskárnách.
// 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()
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.
Platí pro
PrintServer(String, String[])
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu a filtr vlastností.
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())
Parametry
- path
- String
Název a úplná cesta tiskového serveru.
- propertiesFilter
- String[]
Pole názvů vlastností, které konstruktor inicializuje.
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.
Platí pro
PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)
Inicializuje novou instanci PrintServer třídy a poskytne zadanou cestu, PrintServerIndexedProperty pole a potřebný přístup.
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)
Parametry
- path
- String
Úplná cesta a název tiskového serveru.
- propertiesFilter
- PrintServerIndexedProperty[]
Vlastnosti, které konstruktor inicializuje.
- desiredAccess
- PrintSystemDesiredAccess
Hodnota, která určuje typ přístupu k tiskovému serveru, který váš program potřebuje.
Výjimky
desiredAccess
je hodnota, kterou lze použít pouze na PrintQueue objekt, nikoli na LocalPrintServer objekt. Například, UsePrinter.
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.
Platí pro
PrintServer(String, String[], PrintSystemDesiredAccess)
Inicializuje novou instanci PrintServer třídy, která má zadanou cestu, filtr vlastností a potřebný přístup.
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)
Parametry
- path
- String
Název a úplná cesta tiskového serveru.
- propertiesFilter
- String[]
Pole názvů vlastností, které konstruktor inicializuje.
- desiredAccess
- PrintSystemDesiredAccess
Hodnota, která určuje typ přístupu k tiskovému serveru, který váš program potřebuje.
Výjimky
desiredAccess
je hodnota, kterou lze použít pouze na PrintQueue objekt, nikoli na LocalPrintServer objekt. Například, UsePrinter.
Poznámky
Pokud path
je null
, PrintServer bude představovat místní tiskový server a bude inicializován s jeho vlastnostmi, například Name.