Tipo complesso TemplateItemType
Modello che definisce i dati da includere con un evento.
<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>
Elementi figlio
Elemento | Tipo | Descrizione |
---|---|---|
Binario | Riservato esclusivamente per uso interno. |
|
Dati | DataDefinitionType | Definisce un elemento di dati che si desidera includere con l'evento . |
Struct | StructDefinitionType | Definisce una struttura che include uno o più elementi di dati che si desidera includere con l'evento. I provider scrivono la struttura come BLOB e non come singoli membri della struttura. |
UserData | XmlType | Frammento XML utilizzato per il rendering dei dati dell'evento. Se non si include il frammento, viene eseguito il rendering dei dati dell'evento nell'ordine in cui gli elementi di dati vengono definiti nel modello. Il contenuto di questo elemento è qualsiasi frammento XML valido. Il frammento deve contenere un solo nodo di primo livello e il nodo di primo livello deve specificare il proprio spazio dei nomi. Per fare riferimento a un elemento di dati nel frammento, impostare il corpo del testo per un nodo nel frammento su %n, dove n è l'indice in base uno degli elementi di dati di primo livello nell'elenco di elementi di dati (non è possibile fare riferimento ai membri di una struttura). Il valore di indice specificato non deve essere maggiore del numero di elementi di dati di primo livello nel modello. Questo elemento segue tutti gli elementi di dati e struct . |
Attributi
Nome | Tipo | Descrizione |
---|---|---|
name | string | Riservato esclusivamente per uso interno. |
name | string | Nome del modello. |
tid | token | Identificatore che identifica in modo univoco il modello all'interno dell'elenco di modelli definiti dal provider. Usare questo nome per fare riferimento al modello quando si definisce la definizione dell'evento. |
Commenti
La definizione del modello deve avere almeno un elemento figlio di dati o struct. Il provider deve scrivere i dati dell'evento nell'ordine degli elementi di dati definiti nel modello.
Le dimensioni di tutti gli elementi di dati nel modello devono essere inferiori a 64 KB.
Esempio
Nell'esempio seguente viene illustrato come creare una definizione di modello.
<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>
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |