Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La construction WSD Value vous permet d’étendre le schéma de communications bidi avec des requêtes qui récupèrent des données à partir d’un élément de schéma particulier dans l’interface de service Web.
| Attribut | Description |
|---|---|
| drvPrinterEvent | (Facultatif) Valeur booléenne qui indique si le moniteur de port envoie des notifications au pilote. Une valeur TRUE indique que le moniteur de port envoie des notifications au pilote ; FALSE indique que le moniteur de port n’envoie pas de notifications au pilote. |
| filter | Requête XPath que le moniteur WSD appliquera au document XML spécifié par la requête. Consultez la discussion plus loin dans cette rubrique. |
| name | Nom de la valeur de schéma. |
| requête | Type de requête que le moniteur WSD effectuera. |
| type | Type de données dans la Value construction, valeur dans l’énumération BIDI_TYPE . |
| xmllang | (Facultatif) Valeur booléenne qui, quand elle est TRUE, signifie que la construction associée Value doit être traitée comme une valeur de chaîne localisable. Cela signifie que la requête XPath définie ci-dessus doit retourner une liste de nœuds différenciés par leurs attributs xml:lang. Le moniteur WSD recherche ensuite dans la liste des valeurs la meilleure correspondance des paramètres régionaux. La valeur par défaut est FALSE. |
Le langage XPath est implémenté dans Windows et fournit un moyen pratique de spécifier des éléments dans un fichier XML. Pour plus d’informations, consultez la référence XPath .
L’attribut xmllang est utilisé uniquement lorsque l’attribut de type de la Value construction est « BIDI_STRING » ou « BIDI_TEXT ».
La Value construction est définie dans WsdBidi.xsd.
Exemple
Dans l’exemple de code suivant, le moniteur WSD détermine la taille, sous forme de valeur entière, de la mémoire 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>
L’exemple précédent génère les requêtes suivantes :
\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size