EventsType 复杂类型

包含清单中定义的提供程序的列表。

<xs:complexType name="EventsType">
    <xs:choice
        maxOccurs="unbounded"
    >
        <xs:element name="provider"
            type="ProviderType"
            maxOccurs="unbounded"
         />
        <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:choice>
    <xs:anyAttribute
        namespace="##other"
     />
</xs:complexType>

子元素

元素 类型 说明
message 定义消息字符串。
messageTable 定义消息字符串的列表。 不应使用消息表,除非在以下情况下,必须定义消息表以向消息字符串显式分配资源编号。
  • 你正在从消息文本 (.mc) 文件迁移到清单,但仍在将事件写入应用程序和系统通道,以便旧版使用者继续使用事件。 若要执行此操作,清单中定义的消息字符串的资源标识符必须与事件标识符相同。 但是,消息编译器会自动将资源标识符分配给消息字符串。 若要替代编译器,请使用消息表并将 value 属性设置为事件标识符,并将消息属性设置为引用清单本地化部分中字符串表中的字符串。
  • 如果要标识超过 16 个提供程序,则必须包含第 17 个和 on 提供程序必须使用的消息表为其定义的消息字符串分配资源值。 如果提供程序引用提供程序 1 到 16 定义的消息字符串,则不会在消息表中包括这些消息字符串。
供应商 ProviderType 要定义的提供程序的列表。

属性

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

备注

可以在清单中定义的提供程序数量的实际限制为 16 个提供程序。 如果指定了 16 个以上的提供程序,则必须使用消息表向提供程序引用的消息字符串显式分配资源编号。 有关更多详细信息,请参阅上面的消息元素。

要求

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