com:Class (dalam ExeServer)

Menentukan pendaftaran kelas ExeServer.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <com:Extension>

                        <com:ComServer>

                             <com:ExeServer>

                                  <com:Class>

Sintaks

<com:Class
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    DisplayName = 'An optional string with a value between 1 and 256 characters in length.'
    EnableOleDefaultHandler = 'An optional boolean value.'
    ProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1.'
    VersionIndependentProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1.'
    AutoConvertTo = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'An optional boolean value.'
    ShortDisplayName = 'An optional string with a value between 1 and 40 characters in length.' >

  <!-- Child elements -->
  ImplementedCategories?,
  Conversion?,
  DataFormats?,
  MiscStatus?,
  Verbs?,
  DefaultIcon?,
  ToolboxBitmap32? 

</com:Class>

Kunci

? opsional (nol atau satu)

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Id Atribut Id sesuai dengan CLSID (HKCR\CLSID{MyGuid}). GUID dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Ya
DisplayName String yang dapat dilokalkan sesuai dengan nilai default kunci CLSID. String opsional dengan nilai antara 1 dan 256 karakter. Tidak
EnableOleDefaultHandler Ini harus diatur ke true jika nilai default kunci InprocHandler32 adalah "Ole32.dll". Jika tidak, itu harus dihilangkan. Nilai defaultnya adalah false. Nilai boolean opsional. Tidak
ProgId Mengaitkan pengidentifikasi terprogram (ProgID) dengan CLSID. String alfanumerik opsional yang dipisahkan oleh titik dengan panjang nilai antara 1 dan 255 karakter, misalnya Foo.Bar atau Foo.Bar.1. Tidak
VersionIndependentProgId Mengaitkan ProgID dengan CLSID. Nilai ini digunakan untuk menentukan versi terbaru aplikasi objek. String alfanumerik opsional yang dipisahkan oleh titik dengan panjang nilai antara 1 dan 255 karakter, misalnya Foo.Bar atau Foo.Bar.1. Tidak
AutoConvertTo Menentukan konversi otomatis dari kelas objek tertentu ke kelas objek baru. GUID opsional dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Tidak
InsertableObject Menunjukkan bahwa kelas ini dapat disisipkan. Nilai boolean opsional. Tidak
ShortDisplayName Versi pendek dari nama tampilan kelas. String opsional dengan nilai antara 1 dan 40 karakter. Tidak

Elemen anak

elemen anak Deskripsi
ImplementedCategories Menentukan kategori yang diterapkan oleh kelas .
Konversi Menentukan izin baca/tulis kelas.
DataFormats Menentukan format data default dan utama yang didukung.
MiscStatus Menentukan cara membuat dan menampilkan objek.
Kata kerja Menentukan kata kerja yang akan didaftarkan untuk aplikasi.
DefaultIcon Menyediakan informasi ikon default untuk presentasi objek yang ikonik.
Kotak AlatBitmap32 Mengidentifikasi nama modul dan ID sumber daya untuk bitmap 16 x 16 yang akan digunakan untuk wajah tombol toolbar atau kotak alat.

Elemen induk

elemen induk Deskripsi
com:ExeServer Mendaftarkan ExeServer dengan satu atau banyak pendaftaran kelas.

Keterangan

Setiap Kelas yang terdaftar di bawah ExeServer harus memiliki atribut Id yang sesuai dengan CLSID.

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/com/windows10
Versi OS Minimum Windows 10 versi 1703 (Build 15063)