Jenis Kompleks TemplateItemType
Templat yang menentukan data untuk disertakan dengan peristiwa.
<xs:complexType name="TemplateItemType">
<xs:sequence
maxOccurs="unbounded"
>
<xs:choice
maxOccurs="unbounded"
minOccurs="0"
>
<xs:element name="data"
type="DataDefinitionType"
/>
<xs:element name="struct"
type="StructDefinitionType"
/>
</xs:choice>
<xs:element name="binary"
minOccurs="0"
>
<xs:complexType>
<xs:attribute name="name"
type="string"
use="optional"
/>
</xs:complexType>
</xs:element>
<xs:element name="UserData"
type="XmlType"
minOccurs="0"
/>
</xs:sequence>
<xs:attribute name="tid"
type="token"
use="required"
/>
<xs:attribute name="name"
type="string"
use="optional"
/>
</xs:complexType>
Elemen anak
Elemen | Jenis | Deskripsi |
---|---|---|
Biner | Dicadangkan untuk penggunaan internal saja. |
|
Data | DataDefinitionType | Menentukan item data yang ingin Anda sertakan dengan peristiwa tersebut. |
struktur | StructDefinitionType | Menentukan struktur yang menyertakan satu atau beberapa item data yang ingin Anda sertakan dengan peristiwa tersebut. Penyedia menulis struktur sebagai blob dan bukan sebagai anggota individu struktur. |
UserData | XmlType | Fragmen XML yang digunakan untuk merender data peristiwa. Jika Anda tidak menyertakan fragmen, data peristiwa dirender dalam urutan item data ditentukan dalam templat. Isi elemen ini adalah fragmen XML yang valid. Fragmen hanya boleh berisi satu simpul tingkat atas dan simpul tingkat atas harus menentukan namespace layanannya sendiri. Untuk mereferensikan item data dalam fragmen, atur isi teks untuk simpul dalam fragmen ke %n, di mana n adalah indeks berbasis satu dari item data tingkat atas dalam daftar item data (Anda tidak dapat mereferensikan anggota struktur). Nilai indeks yang Anda tentukan tidak boleh lebih besar dari jumlah item data tingkat atas dalam templat. Elemen ini mengikuti semua data dan elemen struct . |
Atribut
Nama | Jenis | Deskripsi |
---|---|---|
nama | string | Dicadangkan untuk penggunaan internal saja. |
nama | string | Nama templat. |
tid | token | Pengidentifikasi yang secara unik mengidentifikasi templat dalam daftar templat yang ditentukan penyedia. Gunakan nama ini untuk mereferensikan templat saat Anda menentukan definisi peristiwa Anda. |
Keterangan
Definisi templat harus memiliki setidaknya satu data atau struct elemen turunan. Penyedia harus menulis data peristiwa dalam urutan item data yang ditentukan dalam templat.
Ukuran semua item data dalam templat harus kurang dari 64 KB.
Contoh
Contoh berikut menunjukkan cara membuat definisi templat.
<templates>
<template tid="T1">
<data name="PrinterName" intype="win:UnicodeString" />
<UserData>
<PrinterConnectionFailure
xmlns="schemas.microsoft.com/schemas/event/Microsoft.Windows.PrintSpooler/1.0.1.0/6382e26fc390d748">
<PrinterName>%1</PrinterName>
</PrinterConnectionFailure>
</xml>
</template>
</templates>
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |