Tipo complejo TemplateItemType

Plantilla que define los datos que se van a incluir 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>

Elementos secundarios

Elemento Tipo Descripción
Binario Reservado para uso interno.
Datos DataDefinitionType Define un elemento de datos que desea incluir con el evento .
Estructura StructDefinitionType Define una estructura que incluye uno o varios elementos de datos que desea incluir con el evento . Los proveedores escriben la estructura como un blob y no como miembros individuales de la estructura.
Userdata XmlType Fragmento XML que se usa para representar los datos del evento. Si no incluye el fragmento, los datos del evento se representan en el orden en que los elementos de datos se definen en la plantilla. El contenido de este elemento es cualquier fragmento XML válido. El fragmento debe contener solo un nodo de nivel superior y el nodo de nivel superior debe especificar su propio espacio de nombres.
Para hacer referencia a un elemento de datos del fragmento, establezca el cuerpo de texto de un nodo del fragmento en %n, donde n es el índice basado en uno de los elementos de datos de nivel superior de la lista de elementos de datos (no puede hacer referencia a miembros de una estructura). El valor de índice que especifique no debe ser mayor que el número de elementos de datos de nivel superior de la plantilla.
Este elemento sigue todos los elementos data y struct .

Atributos

Nombre Tipo Descripción
name string Reservado para uso interno.
name string Nombre de la plantilla.
tid token Identificador que identifica de forma única la plantilla dentro de la lista de plantillas que define el proveedor. Use este nombre para hacer referencia a la plantilla al definir la definición de evento.

Comentarios

La definición de plantilla debe tener al menos un elemento secundario de datos o estructura. El proveedor debe escribir los datos de evento en el orden de los elementos de datos definidos en la plantilla.

El tamaño de todos los elementos de datos de la plantilla debe ser inferior a 64 KB.

Ejemplos

En el ejemplo siguiente se muestra cómo crear una definición de plantilla.

<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>

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]