TaskType 复杂类型

定义应用程序的组件或子组件。

<xs:complexType name="TaskType"
    mixed="true"
>
    <xs:sequence>
        <xs:element name="opcodes"
            type="OpcodeListType"
            minOccurs="0"
         />
    </xs:sequence>
    <xs:attribute name="name"
        type="QName"
        use="required"
     />
    <xs:attribute name="symbol"
        type="CSymbolType"
        use="optional"
     />
    <xs:attribute name="value"
        type="UInt16Type"
        use="required"
     />
    <xs:attribute name="eventGUID"
        type="GUIDType"
        use="optional"
     />
    <xs:attribute name="message"
        type="strTableRef"
        use="optional"
     />
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

子元素

元素 类型 说明
opcodes OpcodeListType 定义特定于任务的操作码的列表。 不能将 Winmeta.xml 中定义的操作码值用于特定于任务的操作码。

属性

名称 类型 说明
eventGUID GUIDType 标识任务的全局唯一标识符,采用注册表格式。 如果使用 -mof 消息编译器参数生成 MOF 类以获取下层支持,则需要此属性。
message strTableRef 任务的本地化显示名称。 消息字符串引用清单的 stringTable 节中的本地化字符串。
name QName 任务的名称。
符号 CSymbolType 用于引用应用程序中的任务的符号。 消息编译器 (MC.exe) 使用 符号为编译器生成的头文件中的任务创建常量。 如果未指定符号,编译器将生成一个符号。
value UInt16Type 在提供程序定义的任务列表中唯一标识此任务的数值。 该值必须介于 1 到 239 的范围内。

示例

以下示例演示如何指定任务。

<tasks>
  <task name="printspool:Disconnect" 
         symbol="PRINTSPOOL_TASK_DISCONNECT"
         value="0" 
         message="$(string.disconnect)"/>
 
  <task name="printspool:Connect" 
         symbol="PRINTSPOOL_TASK_CONNECT"
         value="1" 
         message="$(string.connect)">
       <opcodes>
          <opcode name="ReadRegistry" 
                  symbol="MYOPCODE_READ_REGISTRY" value="11"
                  message="$(string.ReadRegistry)"/>
       </opcodes>
   </task>
</tasks>

要求

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