Valore (WSD)
Il costrutto WSD Value
consente di estendere lo schema di comunicazione bidi con query che recuperano dati da un particolare elemento dello schema nell'interfaccia del servizio Web.
Attributo | Descrizione |
---|---|
drvPrinterEvent | (Facoltativo) Valore booleano che indica se il monitoraggio porta invia notifiche al driver. Un valore TRUE indica che il monitoraggio della porta invia notifiche al driver; FALSE indica che il monitoraggio della porta non invia notifiche al driver. |
filter | La query XPath che il monitoraggio WSD verrà applicato al documento XML specificato dalla query. Vedere la discussione più avanti in questo argomento. |
nome | Nome del valore dello schema. |
query | Tipo di query che verrà eseguito il monitoraggio WSD. |
type | Tipo di dati nel costrutto, valore nell'enumerazione Value BIDI_TYPE . |
xmllang | (Facoltativo) Valore booleano che, quando TRUE, significa che il costrutto associato Value deve essere considerato come valore stringa localizzabile. Ciò significa che la query XPath definita in precedenza deve restituire un elenco di nodi differenziati in base agli attributi xml:lang. Il monitoraggio WSD cercherà quindi l'elenco di valori per la corrispondenza delle impostazioni locali migliori. Il valore predefinito è FALSE. |
Il linguaggio XPath viene implementato in Windows e offre un modo pratico per specificare gli elementi in un file XML. Per altre informazioni, vedere Informazioni di riferimento su XPath .
L'attributo xmllang viene usato solo quando l'attributo di tipo del Value
costrutto è "BIDI_STRING" o "BIDI_TEXT".
Il Value
costrutto è definito in WsdBidi.xsd.
Esempio
Nell'esempio di codice seguente, il monitoraggio WSD determina le dimensioni, come valore intero, della memoria RAM.
<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>
Nell'esempio precedente sono riportate le query seguenti:
\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size