Compartilhar via


IPropertyBag Interface

Definição

Implementado para criar um objeto somente leitura para conter configurações de impressora para passar para o método Import de um importador de dados personalizado.

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
Atributos

Comentários

Uma implementação da interface IPropertyBag deve expor os valores a seguir.

PageSizeRetorna uma cadeia de caracteres não preparada correspondente ao tamanho da página atual, como "A4", "B4", "Letter" e assim por diante.
TopMarginO tamanho da margem superior.
BottomMarginO tamanho da margem inferior.
LeftMarginO tamanho da margem esquerda.
RightMarginO tamanho da margem direita.
MarginUnitsTypeO tipo de unidade usada para medir margens.

Observação: esses valores não estarão disponíveis se o usuário não tiver impressoras instaladas.

Um importador de dados personalizado é criado implementando a IInfoPathDataImporter interface. Para obter mais informações sobre a importação programática de dados em um formulário InfoPath, consulte o Portal do Desenvolvedor do InfoPath

Métodos

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

Usado para ler configurações de impressora para preencher um IPropertyBag objeto em um importador de dados personalizado.

Write(String, Object)

Disponível para a implementação da IPropertyBag interface de um importador de dados personalizado, mas sempre retorna E_ACCESSDENIED.

Aplica-se a