ParâmetroDef

Este tópico não é atual. Para obter as informações mais atuais, consulte o Print Schema Specification .

Um elemento ParameterDef define as características válidas da entrada de parâmetros. O valor é inserido por meio de um elemento ParameterInit.

Tag de elemento

<ParameterDef>

Atributos XML

A tabela a seguir lista os atributos XML que podem pertencer a esse elemento.

Atributo XML Detalhes
Designação
Define um nome exclusivo para o parâmetro no contexto do documento atual. Atributos de nome ParameterDef duplicados tornam o documento PrintCapabilities inválido.

Para obter mais informações, consulte seção Atributos XML.

Informações do elemento

A tabela a seguir lista os elementos que podem ser pais desse elemento, os elementos que podem ser filhos desse elemento e quaisquer restrições sobre o próprio elemento.

Categoria Detalhes
Elementos pai
Capacidades de impressão
Elementos filho
Propriedade (uma ou mais)
Os seguintes elementos Property padrão devem aparecer como o conteúdo de um elemento ParameterDef.
  • Tipo de dados
  • DefaultValue
  • Obrigatório
  • MaxLength ou MaxValue
  • MinLength ou MinValue
  • Múltiplo*
  • Tipo de Unidade
Este elemento
Não são permitidos dados de caracteres.
Não são permitidos irmãos menores duplicados.

*Obrigatório quando DataType é inteiro ou decimal. Opcional quando DataType é string.

Dependências de configuração

Um ParameterDef e seu conteúdo para qualquer nível de aninhamento podem não ter nenhuma dependência de configuração.

Exemplo

O exemplo a seguir define todos os elementos Property necessários para esse parâmetro. O exemplo em ParameterInit demonstra como inicializar esse parâmetro.

<psf:ParameterDef name="psk:PageMediaSizeMediaSizeHeight">
  <psf:Property name="psf:DataType">
    <psf:Value xsi:type="xs:string">xs:integer</psf:Value>
  </psf:Property>
  <psf:Property name="psf:UnitType">
    <psf:Value xsi:type="xs:string">microns</psf:Value>
  </psf:Property>
  <psf:Property name="psf:Multiple">
    <psf:Value xsi:type="xs:integer">1</psf:Value>
  </psf:Property>
  <psf:Property name="psf:MaxValue">
    <psf:Value xsi:type="xs:integer">594106</psf:Value>
  </psf:Property>
  <psf:Property name="psf:MinValue">
    <psf:Value xsi:type="xs:integer">152400</psf:Value>
  </psf:Property>
  <psf:Property name="psf:DefaultValue">
    <psf:Value xsi:type="xs:integer">152400</psf:Value>
  </psf:Property>
  <psf:Property name="psf:Mandatory">
    <psf:Value xsi:type="xs:string">psk:Optional</psf:Value>
  </psf:Property>
</psf:ParameterDef>

Especificação do esquema de impressão