MetadataType 复杂类型

定义可以在清单的元数据部分中定义的元数据类型。

<xs:complexType name="MetadataType">
    <xs:sequence>
        <xs:element name="channels"
            type="ChannelListType"
         />
        <xs:element name="levels"
            type="LevelListType"
         />
        <xs:element name="tasks"
            type="TaskListType"
         />
        <xs:element name="opcodes"
            type="OpcodeListType"
            minOccurs="0"
         />
        <xs:element name="keywords"
            type="KeywordListType"
            minOccurs="0"
         />
        <xs:element name="types"
            type="TypeListType"
            minOccurs="0"
         />
        <xs:element name="namedQueries"
            type="NamedQueryType"
            minOccurs="0"
         />
        <xs:element name="messageTable"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="message"
                        minOccurs="0"
                        maxOccurs="unbounded"
                    >
                        <xs:complexType>
                            <xs:attribute name="value"
                                type="UInt32Type"
                                use="required"
                             />
                            <xs:attribute name="mid"
                                type="xs:string"
                                use="optional"
                             />
                            <xs:attribute name="message"
                                type="strTableRef"
                                use="required"
                             />
                            <xs:attribute name="symbol"
                                type="CSymbolType"
                                use="optional"
                             />
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:any
            processContents="lax"
            minOccurs="0"
            maxOccurs="unbounded"
            namespace="##other"
         />
    </xs:sequence>
    <xs:attribute name="name"
        type="anyURI"
        use="required"
     />
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

子元素

元素 类型 说明
channels ChannelListType 定义提供程序可以记录事件的通道列表。 然后,提供程序可以在其清单中导入一个或多个通道。
关键 字 KeywordListType 定义关键字列表,用于确定提供程序写入的事件类别。
水平 LevelListType 定义指定事件的严重性的级别列表。
message 定义消息字符串。
messageTable 定义消息字符串的列表。
namedQueries NamedQueryType 定义命名查询的列表,这些查询使用正则表达式对事件的消息字符串执行查找和替换操作。
opcodes OpcodeListType 定义可用于对任务中的事件进行分组的操作代码列表。
tasks TaskListType 定义提供程序可用于对事件进行分组的任务列表。 通常,使用任务对提供程序的功能或组件的事件进行分组。
类型 TypeListType 定义 XML 类型的列表。

属性

名称 类型 说明
message strTableRef 对字符串表中本地化字符串的引用。
mid xs:string 未使用。
name anyURI 元文件的 URI。
符号 CSymbolType 希望消息编译器为此消息字符串创建的符号名称。
value UInt32Type 要用作此消息的消息标识符的数字。

备注

虽然可以创建包含元数据部分的清单,但服务不会使用它;服务识别的唯一元数据是在 Winmeta.xml 文件中找到的元数据。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]