Partager via


ParameterDef

Cette rubrique n’est pas actuelle. Pour plus d’informations, consultez la spécification de 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 par le biais 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
nom
Définit un nom unique pour le paramètre dans le contexte du document actif. Les attributs de nom ParameterDef dupliqués rendent le document PrintCapabilities non valide.

Pour plus d’informations, consultez section Attributs XML.

Informations sur l’élément

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

Catégorie Détails
Éléments parents
PrintCapabilities
Éléments enfants
Propriété (une ou plusieurs)
Les éléments de propriété standard suivants doivent apparaître en tant que contenu d’un élément ParameterDef.
  • Datatype
  • DefaultValue
  • Obligatoire
  • MaxLength ou MaxValue
  • MinLength ou MinValue
  • Multiple*
  • UnitType
Cet élément
Aucune donnée de caractère n’est autorisée.
Les frères enfants en double ne sont pas autorisés.

*Obligatoire lorsque DataType est entier ou décimal. Facultatif lorsque DataType est une chaîne.

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 de 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 de schéma d’impression