ParameterDef
Этот раздел не является актуальным. Самые актуальные сведения см. в разделе Спецификация схемы печати.
Элемент ParameterDef определяет допустимые характеристики входных параметров. Значение вводится с помощью элемента ParameterInit.
Тег элемента
<ParameterDef>
XML-атрибуты
В следующей таблице перечислены XML-атрибуты, которые могут относиться к этому элементу.
Атрибут XML | Сведения |
---|---|
name |
Определяет уникальное имя параметра в контексте текущего документа. Повторяющиеся атрибуты имени ParameterDef делают документ PrintCapabilities недопустимым. |
Дополнительные сведения см. в разделе Атрибуты XML .
Сведения об элементе
В следующей таблице перечислены элементы, которые могут быть родителями этого элемента, элементы, которые могут быть дочерними элементами этого элемента, а также ограничения на сам элемент.
Категория | Сведения |
---|---|
Родительские элементы |
PrintCapabilities |
Дочерние элементы |
Property (один или больше) Следующие стандартные элементы Property должны отображаться как содержимое элемента ParameterDef.
|
Этот элемент |
Символьные данные не допускаются. Дублирующиеся дочерние элементы и одноуровневые элементы не допускаются. |
*Требуется, если 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>