IppPrintDevice Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol).
public ref class IppPrintDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class IppPrintDevice final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class IppPrintDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class IppPrintDevice
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class IppPrintDevice
Public NotInheritable Class IppPrintDevice
- Herança
- Atributos
Requisitos do Windows
| Família de dispositivos |
Windows 11 (introduzida na 10.0.22000.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v14.0)
|
Comentários
Para obter mais informações sobre essa classe, consulte Imprimir guia de design de aplicativo de suporte.
Propriedades
| CanModifyUserDefaultPrintTicket |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
| DeviceKind |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
| IsIppFaxOutPrinter |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
| PrinterName |
Obtém o nome do dispositivo de impressora. |
| PrinterUri |
Obtém o URI do dispositivo da impressora (para contatar a impressora diretamente). |
| UserDefaultPrintTicket |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
Métodos
| FromId(String) |
Cria um objeto IppPrintDevice de uma ID de dispositivo de impressora. |
| FromPrinterName(String) |
Cria um objeto IppPrintDevice de um nome de impressora. |
| GetDeviceSelector() |
Recupera uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) para identificar dispositivos IPP (Internet Printing Protocol). Você pode passar essa cadeia de caracteres para DeviceInformation.FindAllAsync para localizar dispositivos. |
| GetMaxSupportedPdfSize() |
Recupera um valor que indica o tamanho máximo de PDF com suporte em bytes. |
| GetMaxSupportedPdfVersion() |
Recupera uma cadeia de caracteres que indica a versão máxima de PDF com suporte. |
| GetMaxSupportedPdlVersion(String) |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
| GetPdlPassthroughProvider() |
Recupera um objeto PdlPassthroughProvider que representa o provedor de passagem para a impressora IPP (Internet Printing Protocol). Se não houver suporte para passagem, o método falhará; chame IppPrintDevice.IsPdlPassthroughSupported primeiro. |
| GetPrinterAttributes(IIterable<String>) |
Obtém atributos para a impressora atual como um mapa de pares de nome e valor do atributo IPP (Internet Printing Protocol). |
| GetPrinterAttributesAsBuffer(IIterable<String>) |
Obtém atributos para a impressora atual, conforme especificado por um buffer que contém um grupo de atributos de impressora de uma resposta IPP (Protocolo de Impressão da Internet) serializada. |
| IsIppPrinter(String) |
Determina se o argumento string é o nome de uma impressora IPP (Internet Printing Protocol). |
| IsPdlPassthroughSupported(String) |
Determina se o dispositivo de impressora IPP (Internet Printing Protocol) dá suporte à passagem PDL (linguagem de descrição da página) para um determinado formato PDL. |
| RefreshPrintDeviceCapabilities() |
Representa um dispositivo de impressora que dá suporte ao IPP (Internet Printing Protocol). |
| SetPrinterAttributes(IIterable<KeyValuePair<String,IppAttributeValue>>) |
Define atributos para a impressora atual, conforme especificado pelo mapa especificado dos pares de nome e valor do atributo IPP (Internet Printing Protocol). |
| SetPrinterAttributesFromBuffer(IBuffer) |
Define atributos para a impressora atual conforme especificado pelo buffer especificado que contém um grupo de atributos IPP (Protocolo de Impressão da Internet) serializado. |