Поделиться через


ParameterDef

Этот раздел не является актуальным. Самые актуальные сведения см. в разделе Спецификация схемы печати.

Элемент ParameterDef определяет допустимые характеристики входных параметров. Значение вводится с помощью элемента ParameterInit.

Тег элемента

<ParameterDef>

XML-атрибуты

В следующей таблице перечислены XML-атрибуты, которые могут относиться к этому элементу.

Атрибут XML Сведения
name
Определяет уникальное имя параметра в контексте текущего документа. Повторяющиеся атрибуты имени ParameterDef делают документ PrintCapabilities недопустимым.

Дополнительные сведения см. в разделе Атрибуты XML .

Сведения об элементе

В следующей таблице перечислены элементы, которые могут быть родителями этого элемента, элементы, которые могут быть дочерними элементами этого элемента, а также ограничения на сам элемент.

Категория Сведения
Родительские элементы
PrintCapabilities
Дочерние элементы
Property (один или больше)
Следующие стандартные элементы Property должны отображаться как содержимое элемента ParameterDef.
  • DataType
  • DefaultValue
  • Обязательный
  • MaxLength или MaxValue
  • MinLength или MinValue
  • Несколько*
  • UnitType
Этот элемент
Символьные данные не допускаются.
Дублирующиеся дочерние элементы и одноуровневые элементы не допускаются.

*Требуется, если DataType имеет целочисленное или десятичное значение. Необязательный параметр, если DataType имеет значение string.

Зависимости конфигурации

Параметр ParameterDef и его содержимое на любом уровне вложения могут не иметь зависимостей конфигурации.

Пример

В следующем примере задаются все обязательные элементы Property для этого параметра. В примере в ParameterInit показано, как инициализировать этот параметр.

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

Спецификация схемы печати