Nilai (WSD)

Konstruksi WSD Value memungkinkan Anda memperluas skema komunikasi bidi dengan kueri yang mengambil data dari elemen skema tertentu di antarmuka layanan Web.

Atribut Deskripsi
drvPrinterEvent (Opsional) Nilai Boolean yang menunjukkan apakah pemantau port mengirim pemberitahuan ke driver. Nilai TRUE menunjukkan bahwa pemantau port mengirim pemberitahuan ke driver; FALSE menunjukkan bahwa pemantau port tidak mengirim pemberitahuan ke driver.
filter Kueri JalurX yang akan diterapkan monitor WSD ke dokumen XML yang ditentukan oleh kueri. Lihat diskusi nanti dalam topik ini.
nama Nama nilai skema.
query Jenis kueri yang akan dilakukan monitor WSD.
jenis Jenis data dalam Value konstruksi, nilai dalam enumerasi BIDI_TYPE .
xmllang (Opsional) Nilai boolean yang, ketika TRUE, berarti bahwa konstruksi terkait Value harus diperlakukan sebagai nilai string yang dapat dilokalkan. Ini berarti bahwa kueri JalurX yang ditentukan di atas diharapkan mengembalikan daftar simpul yang dibingkai oleh atribut xml:lang mereka. Monitor WSD kemudian akan mencari daftar nilai untuk kecocokan lokal terbaik. Nilai defaultnya adalah FALSE.

Bahasa JalurX diimplementasikan di Windows dan menyediakan cara mudah untuk menentukan elemen dalam file XML. Lihat Referensi JalurX untuk informasi selengkapnya.

Atribut xmllang hanya digunakan ketika atribut Value jenis konstruksi adalah "BIDI_STRING" atau "BIDI_TEXT".

Konstruksi Value didefinisikan dalam WsdBidi.xsd.

Contoh

Dalam contoh kode berikut, monitor WSD menentukan ukuran, sebagai nilai bilangan bulat, memori 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>

Contoh sebelumnya menghasilkan kueri berikut:

\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size