Export (0) Print
Expand All

PrintQueue::GetPrintCapabilities Method (PrintTicket)

Gets a PrintCapabilities object that identifies the capabilities of the printer.

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

public:
PrintCapabilities^ GetPrintCapabilities(
	PrintTicket^ printTicket
)

Parameters

printTicket
Type: System.Printing::PrintTicket

A print ticket that provides the basis on which the print capabilities are reported.

Return Value

Type: System.Printing::PrintCapabilities
A PrintCapabilities object that specifies what the printer can and cannot do, such as two-sided coping or automatic stapling.

ExceptionCondition
PrintQueueException

The PrintCapabilities object could not be retrieved.

ArgumentException

printTicket is not well-formed.

The PrintTicket parameter is used as the basis on which to construct the PrintCapabilities object. For example, suppose the printer supported only media types A and B from input bin 1 and it only supported media type C from input bin 2. If the printTicket parameter specified input bin 1, then the PrintCapabilities object that is returned would include all three media types, but it would report type C as "constrained." If the printTicket parameter specified input bin 2, then the PrintCapabilities object that is returned would include all three media types, but it would report types A and B as "constrained." See the Print Schema for more information on constraints.

If printTicket is nullptr, the UserPrintTicket is used.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Show:
© 2015 Microsoft