PrintQueue::Name Property

 

Gets or sets the print queue's name.

Namespace:   System.Printing
Assembly:  System.Printing (in System.Printing.dll)

public:
property String^ Name {
	virtual String^ get() override sealed;
	virtual void set(String^ value) override sealed;
}

Property Value

Type: System::String^

The name of the print queue.

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
Return to top
Show: