IppPrintDevice Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |