Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Конструкция WSD Value позволяет расширить или дополнить схему двусторонней (биди) связи с помощью запросов, извлекающих данные из конкретного элемента схемы в интерфейсе веб-службы.
| Атрибут | Описание |
|---|---|
| drvPrinterEvent | (Необязательно) Логическое значение, указывающее, отправляет ли монитор портов уведомления драйверу. Значение TRUE указывает, что монитор портов отправляет уведомления драйверу; false указывает, что монитор портов не отправляет уведомления драйверу. |
| фильтр | Запрос XPath, который монитор WSD будет применяться к XML-документу, указанному запросом. См. обсуждение далее в этом разделе. |
| name | Название значения схемы. |
| query | Тип запроса, который будет выполнять монитор WSD. |
| типа | Тип данных в конструкции Value — значение в перечислении BIDI_TYPE. |
| xmllang | (Необязательно) Логическое значение, которое, если TRUE, означает, что связанная Value конструкция должна рассматриваться как локализуемое строковое значение. Это означает, что запрос XPath, определенный выше, должен возвращать список узлов, разделенных их атрибутами xml:lang. Затем монитор WSD будет искать в списке значений для лучшего соответствия локали. Значение по умолчанию — FALSE. |
Язык XPath реализован в Windows и предоставляет удобный способ указания элементов в XML-файле. Дополнительные сведения см. в справочнике по XPath .
Атрибут xmllang используется только в том случае, если атрибут типа конструкции Value имеет значение "BIDI_STRING" или "BIDI_TEXT".
Конструкция Value определена в WsdBidi.xsd.
Пример
В следующем примере кода монитор WSD определяет размер в виде целочисленного значения памяти ОЗУ.
<Schema xmlns:nprt='https://schemas.microsoft.com/windows/2005/05/wdp/print'>
<Property name='Printer'>
<Property name='DeviceInfo'>
<Value name='PrinterString'
query='nprt:PrinterDescription'
filter='nprt:PrinterDescription/nprt:PrinterName'
type='BIDI_STRING'
xmllang='true'/>
</Property>
<Property name='Configuration'>
<Property name='Memory'>
<Value name='Size'
query='wprt:PrinterConfiguration'
filter='wprt:PrinterConfiguration/wprt:Storage/wprt:StorageEntry[wprt:Type="RAM"]/wprt:Size'
type='BIDI_INT'/>
</Property>
</Property>
</Property>
</Schema>
В предыдущем примере приводятся следующие запросы:
\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size