IppPrintDevice Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |