Compartir a través de


IppPrintDevice Clase

Definición

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

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

Requisitos de Windows

Familia de dispositivos
Windows 11 (se introdujo en la versión 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v14.0)

Comentarios

Para obtener más información sobre esta clase, consulte Guía de diseño de aplicaciones compatibles con impresión.

Propiedades

CanModifyUserDefaultPrintTicket

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

DeviceKind

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

IsIppFaxOutPrinter

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

PrinterName

Obtiene el nombre del dispositivo de impresora.

PrinterUri

Obtiene el URI del dispositivo de impresora (para ponerse en contacto directamente con la impresora).

UserDefaultPrintTicket

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

Métodos

FromId(String)

Crea un objeto IppPrintDevice a partir de un identificador de dispositivo de impresora.

FromPrinterName(String)

Crea un objeto IppPrintDevice a partir de un nombre de impresora.

GetDeviceSelector()

Recupera una cadena de sintaxis de consulta avanzada (AQS) para identificar dispositivos del Protocolo de impresión de Internet (IPP). Puede pasar esa cadena a DeviceInformation.FindAllAsync para buscar dispositivos.

GetMaxSupportedPdfSize()

Recupera un valor que indica el tamaño máximo de PDF admitido en bytes.

GetMaxSupportedPdfVersion()

Recupera una cadena que indica la versión de PDF máxima admitida.

GetMaxSupportedPdlVersion(String)

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

GetPdlPassthroughProvider()

Recupera un objeto PdlPassthroughProvider que representa el proveedor de paso a través de la impresora del Protocolo de impresión de Internet (IPP). Si no se admite el paso a través, se produce un error en el método; llame primero a IppPrintDevice.IsPdlPassthroughSupported .

GetPrinterAttributes(IIterable<String>)

Obtiene los atributos de la impresora actual como un mapa de pares de valores y nombre de atributo del Protocolo de impresión de Internet (IPP).

GetPrinterAttributesAsBuffer(IIterable<String>)

Obtiene los atributos de la impresora actual tal y como especifica un búfer que contiene un grupo de atributos de impresora de una respuesta serializada del Protocolo de impresión de Internet (IPP).

IsIppPrinter(String)

Determina si el argumento de cadena es el nombre de una impresora del Protocolo de impresión de Internet (IPP).

IsPdlPassthroughSupported(String)

Determina si el dispositivo de impresora del Protocolo de impresión de Internet (IPP) admite el paso a través del lenguaje de descripción de página (PDL) para un formato PDL determinado.

RefreshPrintDeviceCapabilities()

Representa un dispositivo de impresora que admite el Protocolo de impresión de Internet (IPP).

SetPrinterAttributes(IIterable<KeyValuePair<String,IppAttributeValue>>)

Establece atributos para la impresora actual tal y como se especifica en el mapa especificado de pares de nombre y valor del Protocolo de impresión de Internet (IPP).

SetPrinterAttributesFromBuffer(IBuffer)

Establece los atributos de la impresora actual según lo especificado por el búfer especificado que contiene un grupo de atributos del Protocolo de impresión de Internet (IPP) serializado.

Se aplica a

Consulte también