Tipo complexo TemplateItemType
Um modelo que define os dados a serem incluídos com um 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 filho
Elemento | Type | Descrição |
---|---|---|
Binário | Reservado apenas para uso interno. |
|
Dados | DataDefinitionType | Define um item de dados que você deseja incluir com o evento . |
Struct | StructDefinitionType | Define uma estrutura que inclui um ou mais itens de dados que você deseja incluir com o evento. Os provedores gravam a estrutura como um blob e não como membros individuais da estrutura. |
Userdata | Xmltype | Um fragmento XML usado para renderizar os dados do evento. Se você não incluir o fragmento, os dados do evento serão renderizados na ordem em que os itens de dados são definidos no modelo. O conteúdo desse elemento é qualquer fragmento XML válido. O fragmento deve conter apenas um nó de nível superior e o nó de nível superior deve especificar seu próprio namespace. Para fazer referência a um item de dados no fragmento, defina o corpo do texto de um nó no fragmento como %n, em que n é o índice baseado em um dos itens de dados de nível superior na lista de itens de dados (você não pode referenciar membros de uma estrutura). O valor de índice especificado não deve ser maior que o número de itens de dados de nível superior no modelo. Esse elemento segue todos os elementos de dados e struct . |
Atributos
Nome | Tipo | Descrição |
---|---|---|
name | string | Reservado apenas para uso interno. |
name | string | O nome do modelo. |
tid | token | Um identificador que identifica exclusivamente o modelo dentro da lista de modelos que o provedor define. Use esse nome para fazer referência ao modelo ao definir sua definição de evento. |
Comentários
A definição de modelo deve ter pelo menos um elemento filho de dados ou struct. O provedor deve gravar os dados do evento na ordem dos itens de dados definidos no modelo.
O tamanho de todos os itens de dados no modelo deve ser menor que 64 KB.
Exemplos
O exemplo a seguir mostra como criar uma definição de modelo.
<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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |