Поделиться через


Сложный тип TemplateItemType

Шаблон, определяющий данные для включения в событие.

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

Дочерние элементы

Элемент Тип Описание
Двоичном Зарезервировано только для внутреннего использования.
Данных DataDefinitionType Определяет элемент данных, который требуется включить в событие .
Структура StructDefinitionType Определяет структуру, включающую один или несколько элементов данных, которые необходимо включить в событие. Поставщики записывают структуру как большой двоичный объект, а не как отдельные члены структуры.
UserData XmlType Фрагмент XML, используемый для отрисовки данных события. Если фрагмент не включен, данные события отрисовываются в том порядке, в соответствии с которыми элементы данных определены в шаблоне. Содержимое этого элемента — любой допустимый фрагмент XML. Фрагмент должен содержать только один узел верхнего уровня, а узел верхнего уровня должен указывать собственное пространство имен.
Чтобы ссылаться на элемент данных во фрагменте, задайте для текста узла во фрагменте значение %n, где n — это одноуровневый индекс элементов данных в списке элементов данных (нельзя ссылаться на элементы структуры). Указанное значение индекса не должно превышать число элементов данных верхнего уровня в шаблоне.
Этот элемент следует за всеми элементами данных и структуры .

Атрибуты

Имя Тип Описание
name строка Зарезервировано только для внутреннего использования.
name строка Имя шаблона.
tid token Идентификатор, однозначно определяющий шаблон в списке шаблонов, определяемых поставщиком. Используйте это имя для ссылки на шаблон при определении определения события.

Комментарии

Определение шаблона должно содержать по крайней мере один дочерний элемент данных или структуры. Поставщик должен записывать данные события в порядке элементов данных, определенных в шаблоне.

Размер всех элементов данных в шаблоне должен быть меньше 64 КБ.

Примеры

В следующем примере показано, как создать определение шаблона.

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]