Partager via


IPropertyBag Interface

Définition

Implémenté pour créer un objet en lecture seule contenant les paramètres de l’imprimante à transmettre à la méthode Import d’un importateur de données personnalisé.

public interface class IPropertyBag
[System.Runtime.InteropServices.Guid("55272A00-42CB-11CE-8135-00AA004BB851")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IPropertyBag
type IPropertyBag = interface
Public Interface IPropertyBag
Attributs

Remarques

Une implémentation de l’interface IPropertyBag doit exposer les valeurs suivantes.

PageSizeRenvoie une chaîne non analyse correspondant à la taille de page actuelle, telle que « A4 », « B4 », « Lettre », etc.
TopMarginTaille de la marge supérieure.
BottomMarginTaille de la marge inférieure.
LeftMarginTaille de la marge de gauche.
RightMarginTaille de la marge de droite.
MarginUnitsTypeType d’unité utilisé pour mesurer les marges.

Remarque : ces valeurs ne sont pas disponibles si l’utilisateur n’a pas d’imprimante installée.

Un importateur de données personnalisé est créé en implémentant l’interface IInfoPathDataImporter . Pour plus d’informations sur l’importation programmatique de données dans un formulaire InfoPath, consultez le Portail des développeurs InfoPath

Méthodes

RemoteRead(String, Object, IErrorLog, UInt32, Object)

Permet de lire les paramètres de l’imprimante pour remplir un IPropertyBag objet dans un importateur de données personnalisé.

Write(String, Object)

Disponible pour l’implémentation de l’interface IPropertyBag d’un importateur de données personnalisé, mais retourne toujours E_ACCESSDENIED.

S’applique à