Komplexer TemplateItemType-Typ
Eine Vorlage, die die Daten definiert, die in ein Ereignis eingeschlossen werden sollen.
<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>
Untergeordnete Elemente
Element | type | BESCHREIBUNG |
---|---|---|
Binäre | Nur für die interne Verwendung vorgesehen. |
|
Daten | DataDefinitionType | Definiert ein Datenelement, das In das Ereignis eingeschlossen werden soll. |
Struktur | StructDefinitionType | Definiert eine Struktur, die ein oder mehrere Datenelemente enthält, die Sie in das Ereignis einschließen möchten. Anbieter schreiben die Struktur als Blob und nicht als einzelne Member der Struktur. |
Userdata | Xmltype | Ein XML-Fragment, das zum Rendern der Ereignisdaten verwendet wird. Wenn Sie das Fragment nicht einschließen, werden die Ereignisdaten in der Reihenfolge gerendert, in der die Datenelemente in der Vorlage definiert sind. Der Inhalt dieses Elements ist ein beliebiges gültiges XML-Fragment. Das Fragment darf nur einen Knoten der obersten Ebene enthalten, und der Knoten der obersten Ebene muss einen eigenen Namespace angeben. Um auf ein Datenelement im Fragment zu verweisen, legen Sie den Texttext für einen Knoten im Fragment auf %n fest, wobei n der einbasierte Index der Datenelemente der obersten Ebene in der Liste der Datenelemente ist (Sie können nicht auf Elemente einer Struktur verweisen). Der von Ihnen angegebene Indexwert darf nicht größer als die Anzahl der Datenelemente der obersten Ebene in der Vorlage sein. Dieses Element folgt allen Daten- und Strukturelementen. |
Attributes
Name | type | BESCHREIBUNG |
---|---|---|
name | Zeichenfolge | Nur für die interne Verwendung vorgesehen. |
name | Zeichenfolge | Der Name der Vorlage. |
tid | token | Ein Bezeichner, der die Vorlage innerhalb der Vom Anbieter definierten Liste der Vorlagen eindeutig identifiziert. Verwenden Sie diesen Namen, um auf die Vorlage zu verweisen, wenn Sie Ihre Ereignisdefinition definieren. |
Bemerkungen
Die Vorlagendefinition muss mindestens ein untergeordnetes Daten- oder Strukturelement aufweisen. Der Anbieter muss die Ereignisdaten in der Reihenfolge der in der Vorlage definierten Datenelemente schreiben.
Die Größe aller Datenelemente in der Vorlage muss kleiner als 64 KB sein.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Vorlagendefinition erstellen.
<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>
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |