Partager via


IppPrintDevice Classe

Définition

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

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
Héritage
Object Platform::Object IInspectable IppPrintDevice
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 11 (introduit dans 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v14.0)

Remarques

Pour plus d’informations sur cette classe, consultez Guide de conception d’application de prise en charge de l’impression.

Propriétés

CanModifyUserDefaultPrintTicket

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

DeviceKind

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

IsIppFaxOutPrinter

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

PrinterName

Obtient le nom de l’appareil d’imprimante.

PrinterUri

Obtient l’URI de l’appareil d’imprimante (pour contacter l’imprimante directement).

UserDefaultPrintTicket

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

Méthodes

FromId(String)

Crée un objet IppPrintDevice à partir d’un ID de périphérique d’imprimante.

FromPrinterName(String)

Crée un objet IppPrintDevice à partir d’un nom d’imprimante.

GetDeviceSelector()

Récupère une chaîne AQS (Advanced Query Syntax) pour identifier les appareils IPP (Internet Printing Protocol). Vous pouvez passer cette chaîne à DeviceInformation.FindAllAsync pour rechercher des appareils.

GetMaxSupportedPdfSize()

Récupère une valeur indiquant la taille pdf maximale prise en charge en octets.

GetMaxSupportedPdfVersion()

Récupère une chaîne indiquant la version PDF maximale prise en charge.

GetMaxSupportedPdlVersion(String)

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

GetPdlPassthroughProvider()

Récupère un objet PdlPassthroughProvider représentant le fournisseur de transmission pour l’imprimante IPP (Internet Printing Protocol). Si la transmission directe n’est pas prise en charge, la méthode échoue ; appelez D’abord IppPrintDevice.IsPdlPassthroughSupported .

GetPrinterAttributes(IIterable<String>)

Obtient les attributs de l’imprimante actuelle sous la forme d’une carte des paires nom et valeur de l’attribut IPP (Internet Printing Protocol).

GetPrinterAttributesAsBuffer(IIterable<String>)

Obtient les attributs de l’imprimante actuelle, comme spécifié par une mémoire tampon qui contient un groupe d’attributs d’imprimante à partir d’une réponse IPP (Internet Printing Protocol) sérialisée.

IsIppPrinter(String)

Détermine si l’argument chaîne est le nom d’une imprimante IPP (Internet Printing Protocol).

IsPdlPassthroughSupported(String)

Détermine si l’imprimante IPP (Internet Printing Protocol) prend en charge le passage en langage PDL (Page Description Language) pour un format PDL donné.

RefreshPrintDeviceCapabilities()

Représente un périphérique d’imprimante qui prend en charge le protocole IPP (Internet Printing Protocol).

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

Définit les attributs de l’imprimante actuelle comme spécifié par la carte spécifiée des paires nom et valeur de l’attribut IPP (Internet Printing Protocol).

SetPrinterAttributesFromBuffer(IBuffer)

Définit les attributs de l’imprimante actuelle comme spécifié par la mémoire tampon spécifiée qui contient un groupe d’attributs IPP (Internet Printing Protocol) sérialisé.

S’applique à

Voir aussi