다음을 통해 공유


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)

프린터 디바이스 ID에서 IppPrintDevice 개체를 만듭니다.

FromPrinterName(String)

프린터 이름에서 IppPrintDevice 개체를 만듭니다.

GetDeviceSelector()

IPP(인터넷 인쇄 프로토콜) 디바이스를 식별하기 위한 AQS(고급 쿼리 구문) 문자열을 검색합니다. 디바이스를 찾기 위해 해당 문자열을 DeviceInformation.FindAllAsync 에 전달할 수 있습니다.

GetMaxSupportedPdfSize()

지원되는 최대 PDF 크기(바이트)를 나타내는 값을 검색합니다.

GetMaxSupportedPdfVersion()

지원되는 최대 PDF 버전을 나타내는 문자열을 검색합니다.

GetMaxSupportedPdlVersion(String)

IPP(인터넷 인쇄 프로토콜)를 지원하는 프린터 디바이스를 나타냅니다.

GetPdlPassthroughProvider()

IPP(인터넷 인쇄 프로토콜) 프린터의 통과 공급자를 나타내는 PdlPassthroughProvider 개체를 검색합니다. 통과가 지원되지 않으면 메서드가 실패합니다. 먼저 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(인터넷 인쇄 프로토콜) 특성 그룹을 포함하는 지정된 버퍼에서 지정한 대로 현재 프린터의 특성을 설정합니다.

적용 대상

추가 정보