Bagikan melalui


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]