Bagikan melalui


Tipe Kompleks TaskType

Menentukan komponen atau subkomponen aplikasi.

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

Elemen anak

Elemen Jenis Deskripsi
opcodes OpcodeListType Menentukan daftar opcode khusus tugas. Anda tidak dapat menggunakan nilai opcode yang ditentukan dalam Winmeta.xml untuk opcode khusus tugas.

Atribut

Nama Jenis Deskripsi
eventGUID GUIDType Pengidentifikasi unik global, dalam format Registri, yang mengidentifikasi tugas. Atribut ini diperlukan jika Anda menggunakan argumen pengkompilasi pesan -mof untuk menghasilkan kelas MOF untuk dukungan downlevel.
pesan strTableRef Nama tampilan yang dilokalkan untuk tugas. String pesan mereferensikan string yang dilokalkan di bagian stringTable dari manifes.
nama QName Nama tugas.
simbol CSymbolType Simbol yang digunakan untuk mereferensikan tugas di aplikasi Anda. Pengkompilasi Pesan (MC.exe) menggunakan simbol untuk membuat konstanta untuk tugas dalam file header yang dihasilkan pengkompilasi. Jika Anda tidak menentukan simbol, pengkompilasi akan menghasilkannya untuk Anda.
nilai UInt16Type Nilai numerik yang secara unik mengidentifikasi tugas ini dalam daftar tugas yang ditentukan penyedia. Nilai harus dalam rentang dari 1 hingga 239.

Contoh

Contoh berikut menunjukkan cara menentukan tugas.

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]