PrintQueue::Name Property
.NET Framework (current version)
Gets or sets the print queue's name.
Assembly: System.Printing (in System.Printing.dll)
public: property String^ Name { virtual String^ get() override sealed; virtual void set(String^ value) override sealed; }
The PrintQueue object also has a read only FullName property and a writeable ShareName property.
For queues on the local print server, Name and FullName are the same.
The following example shows how to use this property to list a subset of available print queues.
// Specify that the list will contain only the print queues that are installed as local and are shared array<System::Printing::EnumeratedPrintQueueTypes>^ enumerationFlags = {EnumeratedPrintQueueTypes::Local,EnumeratedPrintQueueTypes::Shared}; LocalPrintServer^ printServer = gcnew LocalPrintServer(); //Use the enumerationFlags to filter out unwanted print queues PrintQueueCollection^ printQueuesOnLocalServer = printServer->GetPrintQueues(enumerationFlags); Console::WriteLine("These are your shared, local print queues:\n\n"); for each (PrintQueue^ printer in printQueuesOnLocalServer) { Console::WriteLine("\tThe shared printer " + printer->Name + " is located at " + printer->Location + "\n"); } Console::WriteLine("Press enter to continue."); Console::ReadLine();
.NET Framework
Available since 3.0
Available since 3.0
Show: