Condividi tramite


Tipo complesso TaskType

Definisce un componente o un sottocomponente di un'applicazione.

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

Elementi figlio

Elemento Tipo Descrizione
Opcodes OpcodeListType Definisce un elenco di codici opcode specifici dell'attività. Non è possibile usare i valori opcode definiti in Winmeta.xml per gli opcode specifici dell'attività.

Attributi

Nome Tipo Descrizione
eventGUID GUIDType Identificatore univoco globale, in formato Registro di sistema, che identifica l'attività. Questo attributo è necessario se si usa l'argomento del compilatore di messaggi -mof per generare una classe MOF per il supporto a livello inferiore.
message strTableRef Nome visualizzato localizzato per l'attività. La stringa del messaggio fa riferimento a una stringa localizzata nella sezione stringTable del manifesto.
name QName Nome dell'attività.
simbolo CSymbolType Simbolo da usare per fare riferimento all'attività nell'applicazione. Il compilatore di messaggi (MC.exe) usa il simbolo per creare una costante per l'attività nel file di intestazione generato dal compilatore. Se non si specifica un simbolo, il compilatore genera uno per l'utente.
Valore UInt16Type Valore numerico che identifica in modo univoco questa attività all'interno dell'elenco di attività definite dal provider. Il valore deve trovarsi nell'intervallo compreso tra 1 e 239.

Esempio

Nell'esempio seguente viene illustrato come specificare un'attività.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]