IppPrintDevice 类

定义

表示支持 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
继承
Object Platform::Object IInspectable IppPrintDevice
属性

Windows 要求

设备系列
Windows 11 (在 10.0.22000.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v14.0 中引入)

注解

有关此类的详细信息,请参阅 打印支持应用设计指南

属性

CanModifyUserDefaultPrintTicket

表示支持 Internet 打印协议 (IPP) 的打印机设备。

DeviceKind

表示支持 Internet 打印协议 (IPP) 的打印机设备。

IsIppFaxOutPrinter

表示支持 Internet 打印协议 (IPP) 的打印机设备。

PrinterName

获取打印机设备的名称。

PrinterUri

获取打印机设备的 URI, () 直接与打印机联系。

UserDefaultPrintTicket

表示支持 Internet 打印协议 (IPP) 的打印机设备。

方法

FromId(String)

从打印机设备 ID 创建 IppPrintDevice 对象。

FromPrinterName(String)

从打印机名称创建 IppPrintDevice 对象。

GetDeviceSelector()

检索高级查询语法 (AQS) 字符串,用于标识 internet 打印协议 (IPP) 设备。 可以将该字符串传递给 DeviceInformation.FindAllAsync 以查找设备。

GetMaxSupportedPdfSize()

检索一个值,该值指示支持的最大 PDF 大小(以字节为单位)。

GetMaxSupportedPdfVersion()

检索一个字符串,指示支持的最大 PDF 版本。

GetMaxSupportedPdlVersion(String)

表示支持 Internet 打印协议 (IPP) 的打印机设备。

GetPdlPassthroughProvider()

检索一个 PdlPassthroughProvider 对象,该对象表示 Internet 打印协议 (IPP) 打印机的直通提供程序。 如果不支持直通,则该方法将失败;首先调用 IppPrintDevice.IsPdlPassthroughSupported

GetPrinterAttributes(IIterable<String>)

获取当前打印机的属性,作为 Internet 打印协议 (IPP) 属性名称和值对的映射。

GetPrinterAttributesAsBuffer(IIterable<String>)

获取当前打印机的属性,该缓冲区包含序列化 Internet 打印协议 (IPP) 响应中的打印机属性组。

IsIppPrinter(String)

确定字符串参数是否为 Internet 打印协议 (IPP) 打印机的名称。

IsPdlPassthroughSupported(String)

确定 internet 打印协议 (IPP) 打印机设备是否支持页面描述语言 (PDL) 给定 PDL 格式的直通。

RefreshPrintDeviceCapabilities()

表示支持 Internet 打印协议 (IPP) 的打印机设备。

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

设置由 Internet 打印协议的指定映射指定的当前打印机的属性 (IPP) 属性名称和值对。

SetPrinterAttributesFromBuffer(IBuffer)

为当前打印机设置由指定的缓冲区指定的属性,该缓冲区包含序列化的 Internet 打印协议 (IPP) 属性组。

适用于

另请参阅