Ағылшын тілінде оқу

Бөлісу құралы:


PrintServer Конструкторы

Определение

Инициализирует новый экземпляр класса PrintServer.

Перегрузки

PrintServer()

Инициализирует новый экземпляр класса PrintServer.

PrintServer(PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, который представляет локальный сервер печати и назначает ему указанный тип доступа PrintSystemDesiredAccess.

PrintServer(String)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь.

PrintServer(String, PrintServerIndexedProperty[])

Инициализирует новый экземпляр класса PrintServer, используя указанный массив PrintServerIndexedProperty для определения инициализируемых свойств.

PrintServer(String, PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь и необходимый тип доступа.

PrintServer(String, String[])

Инициализирует новый экземпляр класса PrintServer, для которого задан путь и фильтр свойств.

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer и предоставляет заданный путь, массив PrintServerIndexedProperty и необходимый тип доступа.

PrintServer(String, String[], PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь, фильтр свойств и необходимый тип доступа.

PrintServer()

Инициализирует новый экземпляр класса PrintServer.

public PrintServer ();

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, который представляет локальный сервер печати и назначает ему указанный тип доступа PrintSystemDesiredAccess.

public PrintServer (System.Printing.PrintSystemDesiredAccess desiredAccess);

Параметры

desiredAccess
PrintSystemDesiredAccess

Значение, указывающее тип доступа к серверу печати, необходимый программе.

Исключения

Значение desiredAccess можно применить только к объекту PrintQueue, а не LocalPrintServer. Например, UsePrinter.

Комментарии

Будет PrintServer инициализирован с помощью свойств локального сервера печати, таких как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь.

public PrintServer (string path);

Параметры

path
String

Имя сервера печати и полный путь к нему.

Примеры

В следующем примере показано, как использовать этот конструктор для создания экземпляра 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();

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintServerIndexedProperty[])

Инициализирует новый экземпляр класса PrintServer, используя указанный массив PrintServerIndexedProperty для определения инициализируемых свойств.

public PrintServer (string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter);

Параметры

path
String

Полный путь и имя сервера печати.

propertiesFilter
PrintServerIndexedProperty[]

Свойства, инициализируемые конструктором.

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь и необходимый тип доступа.

public PrintServer (string path, System.Printing.PrintSystemDesiredAccess desiredAccess);

Параметры

path
String

Имя сервера печати и полный путь к нему.

desiredAccess
PrintSystemDesiredAccess

Значение, указывающее тип доступа к серверу печати, необходимый программе.

Исключения

Значение desiredAccess можно применить только к объекту PrintQueue, а не LocalPrintServer. Например, UsePrinter.

Примеры

В следующем примере показано, как использовать этот конструктор для опроса всех принтеров на наличие возможного состояния ошибки.

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

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, String[])

Инициализирует новый экземпляр класса PrintServer, для которого задан путь и фильтр свойств.

public PrintServer (string path, string[] propertiesFilter);

Параметры

path
String

Имя сервера печати и полный путь к нему.

propertiesFilter
String[]

Массив имен свойств, инициализируемых конструктором.

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, PrintServerIndexedProperty[], PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer и предоставляет заданный путь, массив PrintServerIndexedProperty и необходимый тип доступа.

public PrintServer (string path, System.Printing.PrintServerIndexedProperty[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);

Параметры

path
String

Полный путь и имя сервера печати.

propertiesFilter
PrintServerIndexedProperty[]

Свойства, инициализируемые конструктором.

desiredAccess
PrintSystemDesiredAccess

Значение, указывающее тип доступа к серверу печати, необходимый программе.

Исключения

Значение desiredAccess можно применить только к объекту PrintQueue, а не LocalPrintServer. Например, UsePrinter.

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PrintServer(String, String[], PrintSystemDesiredAccess)

Инициализирует новый экземпляр класса PrintServer, для которого задан путь, фильтр свойств и необходимый тип доступа.

public PrintServer (string path, string[] propertiesFilter, System.Printing.PrintSystemDesiredAccess desiredAccess);

Параметры

path
String

Имя сервера печати и полный путь к нему.

propertiesFilter
String[]

Массив имен свойств, инициализируемых конструктором.

desiredAccess
PrintSystemDesiredAccess

Значение, указывающее тип доступа к серверу печати, необходимый программе.

Исключения

Значение desiredAccess можно применить только к объекту PrintQueue, а не LocalPrintServer. Например, UsePrinter.

Комментарии

Если path имеет значение null, PrintServer будет представлять локальный сервер печати и будет инициализирован с его свойствами, такими как Name.

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9