Freigeben über


IPropertyBag Schnittstelle

Definition

Wird implementiert, um ein schreibgeschütztes Objekt zu erstellen, das Druckereinstellungen für die Übergabe an die Import-Methode eines benutzerdefinierten Datenimporteurs enthält.

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
Attribute

Hinweise

Eine Implementierung der IPropertyBag-Schnittstelle sollte die folgenden Werte verfügbar machen.

PageSizeGibt eine nicht analysierte Zeichenfolge zurück, die der aktuellen Seitengröße entspricht, z. B. "A4", "B4", "Letter" usw.
TopMarginDie Größe des oberen Rands.
BottomMarginDie Größe des unteren Rands.
LeftMarginDie Größe des linken Rands.
RightMarginDie Größe des rechten Rands.
MarginUnitsTypeDer Typ der Einheit, die zum Messen von Rändern verwendet wird.

Hinweis: Diese Werte sind nicht verfügbar, wenn der Benutzer keine Drucker installiert hat.

Durch Implementieren der -Schnittstelle wird ein IInfoPathDataImporter benutzerdefinierter Datenimporter erstellt. Weitere Informationen zum programmgesteuerten Importieren von Daten in ein InfoPath-Formular finden Sie im InfoPath-Entwicklerportal.

Methoden

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

Wird verwendet, um Druckereinstellungen zum Auffüllen eines IPropertyBag Objekts in einem benutzerdefinierten Datenimporteur zu lesen.

Write(String, Object)

Verfügbar für die Implementierung der IPropertyBag Schnittstelle eines benutzerdefinierten Datenimporteurs, gibt jedoch immer E_ACCESSDENIED zurück.

Gilt für: