Condividi tramite


ParameterDef

Questo argomento non è aggiornato. Per le informazioni più aggiornate, vedere La specifica dello schema di stampa.

Un elemento ParameterDef definisce le caratteristiche valide dell'input del parametro. Il valore viene immesso tramite un elemento ParameterInit.

Tag elemento

<ParameterDef>

Attributi XML

Nella tabella seguente sono elencati gli attributi XML che possono essere relativi a questo elemento.

Attributo XML Dettagli
name
Definisce un nome univoco per il parametro nel contesto del documento corrente. Gli attributi del nome ParameterDef duplicati eseguono il rendering del documento PrintCapabilities non valido.

Per altre informazioni, vedere la sezione Attributi XML .

Informazioni sull'elemento

Nella tabella seguente sono elencati gli elementi che possono essere elementi padre di questo elemento, gli elementi che possono essere elementi figlio di questo elemento e le eventuali restrizioni sull'elemento stesso.

Category Dettagli
Elementi padre
PrintCapabilities
Elementi figlio
Property (uno o più elementi)
Gli elementi Property standard seguenti devono essere visualizzati come contenuto di un elemento ParameterDef.
  • DataType
  • DefaultValue
  • Obbligatorio
  • MaxLength o MaxValue
  • MinLength o MinValue
  • Più*
  • UnitType
Questo elemento
Non sono consentiti dati di tipo carattere.
Non sono consentiti elementi di pari livello figlio duplicati.

*Obbligatorio quando DataType è integer o decimale. Facoltativo quando DataType è stringa.

Dipendenze di configurazione

Un ParameterDef e il relativo contenuto a qualsiasi livello di annidamento potrebbero non avere dipendenze di configurazione.

Esempio

Nell'esempio seguente vengono impostati tutti gli elementi Property obbligatori per questo parametro. L'esempio in ParameterInit illustra come inizializzare questo parametro.

<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>

Specifica dello schema di stampa