Partager via


ParameterDef

Cette rubrique n’est pas à jour. Pour obtenir les informations les plus actuelles, consultez La spécification du schéma d’impression.

Un élément ParameterDef définit les caractéristiques valides de l’entrée de paramètre. La valeur est entrée au moyen d’un élément ParameterInit.

Balise d’élément

<ParameterDef>

Attributs XML

Le tableau suivant répertorie les attributs XML qui peuvent être liés à cet élément.

Attribut XML Détails
name
Définit un nom unique pour le paramètre dans le contexte du document actif. Les attributs de nom ParameterDef en double rendent le document PrintCapabilities non valide.

Pour plus d’informations, consultez la section Attributs XML .

Informations sur les éléments

Le tableau suivant répertorie les éléments qui peuvent être parents de cet élément, les éléments qui peuvent être des enfants de cet élément et toutes les restrictions sur l’élément lui-même.

Category Détails
Éléments parents
PrintCapabilities
Éléments enfants
Property (un ou plusieurs) ;
Les éléments Property standard suivants doivent apparaître en tant que contenu d’un élément ParameterDef.
  • DataType
  • DefaultValue
  • Obligatoire
  • MaxLength ou MaxValue
  • MinLength ou MinValue
  • Plusieurs*
  • UnitType
Cet élément
Aucune donnée caractère n’est autorisée.
Les frères et sœurs enfants en double ne sont pas autorisés.

*Obligatoire lorsque DataType est entier ou décimal. Facultatif lorsque DataType est string.

Dépendances de configuration

Un ParameterDef et son contenu à n’importe quel niveau d’imbrication peuvent ne pas avoir de dépendances de configuration.

Exemple

L’exemple suivant définit tous les éléments Property requis pour ce paramètre. L’exemple dans ParameterInit montre comment initialiser ce paramètre.

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

Spécification du schéma d’impression