Freigeben über


Komplexer TaskType-Typ

Definiert eine Komponente oder Teilkomponente einer Anwendung.

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

Untergeordnete Elemente

Element type BESCHREIBUNG
Opcodes OpcodeListType Definiert eine Liste aufgabenspezifischer Opcodes. Sie können die in Winmeta.xml definierten opcode-Werte nicht für aufgabenspezifische Opcodes verwenden.

Attributes

Name type BESCHREIBUNG
eventGUID GUIDType Ein global eindeutiger Bezeichner im Registrierungsformat, der die Aufgabe identifiziert. Dieses Attribut ist erforderlich, wenn Sie das -mof-Nachrichtencompilerargument verwenden, um eine MOF-Klasse für die Downlevelunterstützung zu generieren.
message strTableRef Der lokalisierte Anzeigename für die Aufgabe. Die Nachrichtenzeichenfolge verweist auf eine lokalisierte Zeichenfolge im Abschnitt stringTable des Manifests.
name QName Der Name der Aufgabe.
Symbol CSymbolType Das Symbol, das verwendet werden soll, um auf die Aufgabe in Ihrer Anwendung zu verweisen. Der Nachrichtencompiler (MC.exe) verwendet das Symbol, um eine Konstante für die Aufgabe in der Vom Compiler generierten Headerdatei zu erstellen. Wenn Sie kein Symbol angeben, generiert der Compiler eines für Sie.
value UInt16Type Ein numerischer Wert, der diese Aufgabe innerhalb der Vom Anbieter definierten Aufgabenliste eindeutig identifiziert. Der Wert muss im Bereich von 1 bis 239 liegen.

Beispiele

Im folgenden Beispiel wird gezeigt, wie eine Aufgabe angegeben wird.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]