Compartilhar via


IppPrintDevice Classe

Definição

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
Object Platform::Object IInspectable IppPrintDevice
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.

Aplica-se a

Confira também