Поделиться через


IPropertyBag Интерфейс

Определение

Реализовано для создания объекта только для чтения, содержащего параметры принтера для передачи в метод Import пользовательского импорта данных.

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
Атрибуты

Комментарии

Реализация интерфейса IPropertyBag должна предоставлять следующие значения.

PageSizeВозвращает непарированную строку, соответствующую текущему размеру страницы, например "A4", "B4", "Letter" и т. д.
TopMarginРазмер верхнего поля.
BottomMarginРазмер нижнего поля.
LeftMarginРазмер левого поля.
RightMarginРазмер правого поля.
MarginUnitsTypeТип единицы измерения полей.

Примечание. Эти значения будут недоступны, если у пользователя нет установленных принтеров.

Настраиваемый импорт данных создается путем реализации IInfoPathDataImporter интерфейса . Дополнительные сведения о программном импорте данных в форму InfoPath см. на портале разработчика InfoPath.

Методы

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

Используется для чтения параметров принтера для заполнения IPropertyBag объекта в пользовательском импорте данных.

Write(String, Object)

Доступно для реализации IPropertyBag интерфейса пользовательского средства импорта данных, но всегда возвращает E_ACCESSDENIED.

Применяется к