PrintQueue::GetPrintCapabilities Method (PrintTicket^)
Gets a PrintCapabilities object that identifies the capabilities of the printer.
Assembly: System.Printing (in System.Printing.dll)
public:
[SecurityCriticalAttribute]
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.
| Exception | Condition |
|---|---|
| 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 null, the UserPrintTicket is used.
for permission to get print capabilities. Associated enumeration: DefaultPrinting
Available since 3.0