Type complexe TemplateItemType
Modèle qui définit les données à inclure avec un événement.
<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>
Éléments enfants
| Élément | Type | Description |
|---|---|---|
| binaire2 | Réservé à un usage interne uniquement. |
|
| métadonnée | DataDefinitionType | Définit un élément de données que vous souhaitez inclure avec l’événement. |
| modélis | StructDefinitionType | Définit une structure qui inclut un ou plusieurs éléments de données que vous souhaitez inclure avec l’événement. Les fournisseurs écrivent la structure en tant qu’objet BLOB et non en tant que membres individuels de la structure. |
| UserData | XmlType | Fragment XML utilisé pour restituer les données d’événement. Si vous n’incluez pas le fragment, les données d’événement sont rendues dans l’ordre dans lequel les éléments de données sont définis dans le modèle. Le contenu de cet élément est tout fragment XML valide. Le fragment ne doit contenir qu’un seul nœud de niveau supérieur et le nœud de niveau supérieur doit spécifier son propre espace de noms. Pour référencer un élément de données dans le fragment, définissez le corps du texte d’un nœud dans le fragment sur%n, où n est l’index de base un des éléments de données de niveau supérieur dans la liste des éléments de données (vous ne pouvez pas référencer les membres d’une structure). La valeur d’index que vous spécifiez ne doit pas être supérieure au nombre d’éléments de données de niveau supérieur dans le modèle. Cet élément suit tous les éléments de données et de struct . |
Attributs
| Nom | Type | Description |
|---|---|---|
| name | string | Réservé à un usage interne uniquement. |
| name | string | Nom du modèle. |
| tid | token | Identificateur qui identifie de façon unique le modèle dans la liste des modèles que le fournisseur définit. Utilisez ce nom pour faire référence au modèle lorsque vous définissez votre définition d’événement. |
Remarques
La définition de modèle doit avoir au moins un élément enfant de données ou struct. Le fournisseur doit écrire les données d’événement dans l’ordre des éléments de données définis dans le modèle.
La taille de tous les éléments de données du modèle doit être inférieure à 64 Ko.
Exemples
L’exemple suivant montre comment créer une définition de modèle.
<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>
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2008 [ applications de bureau uniquement] |