Поделиться через


IppPrintDevice Класс

Определение

Представляет устройство принтера, поддерживающее протокол 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

Представляет устройство принтера, поддерживающее протокол IPP.

DeviceKind

Представляет устройство принтера, поддерживающее протокол IPP.

IsIppFaxOutPrinter

Представляет устройство принтера, поддерживающее протокол IPP.

PrinterName

Возвращает имя устройства принтера.

PrinterUri

Возвращает универсальный код ресурса (URI) устройства принтера (для прямого контакта с принтером).

UserDefaultPrintTicket

Представляет устройство принтера, поддерживающее протокол IPP.

Методы

FromId(String)

Создает объект IppPrintDevice из идентификатора устройства принтера.

FromPrinterName(String)

Создает объект IppPrintDevice на основе имени принтера.

GetDeviceSelector()

Извлекает строку расширенного синтаксиса запросов (AQS) для идентификации устройств IPP. Эту строку можно передать в DeviceInformation.FindAllAsync , чтобы найти устройства.

GetMaxSupportedPdfSize()

Извлекает значение, указывающее максимальный поддерживаемый размер PDF в байтах.

GetMaxSupportedPdfVersion()

Извлекает строку, указывающую максимальную поддерживаемую версию PDF.

GetMaxSupportedPdlVersion(String)

Представляет устройство принтера, поддерживающее протокол IPP.

GetPdlPassthroughProvider()

Извлекает объект PdlPassthroughProvider , представляющий поставщика сквозной передачи для принтера протокола IPP. Если сквозная передача не поддерживается, метод завершается ошибкой; сначала вызовите IppPrintDevice.IsPdlPassthroughSupported .

GetPrinterAttributes(IIterable<String>)

Возвращает атрибуты для текущего принтера в виде сопоставления пар "Имя атрибута протокола IPP" и "Значение".

GetPrinterAttributesAsBuffer(IIterable<String>)

Возвращает атрибуты для текущего принтера в соответствии с буфером, содержащим группу атрибутов принтера из сериализованного ответа IPP.

IsIppPrinter(String)

Определяет, является ли строковый аргумент именем принтера IPP.

IsPdlPassthroughSupported(String)

Определяет, поддерживает ли устройство принтера IPP сквозную передачу языка описания страниц (PDL) для заданного формата PDL.

RefreshPrintDeviceCapabilities()

Представляет устройство принтера, поддерживающее протокол IPP.

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

Задает атрибуты для текущего принтера в соответствии с указанным сопоставлением пар "Имя и значение" атрибута протокола IPP.

SetPrinterAttributesFromBuffer(IBuffer)

Задает атрибуты для текущего принтера в соответствии с заданным буфером, содержащим сериализованную группу атрибутов IPP.

Применяется к

См. также раздел