com4:Class (di ManagedInProcessServer)
Mendaftarkan server dalam proses terkelola dengan satu atau beberapa kelas.
Hierarki elemen
<com4:Class>
Sintaks
<com4:Class
ThreadingModel = 'A string that can have one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
ImplementationClass = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
Virtualization = 'A string that can have one of the following values: "enabled" or "disabled".'
ProgId = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
VersionIndependentProgId = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
AutoConvertTo = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
InsertableObject = 'A boolean value.'
ShortDisplayName = 'A string with a value between 1 and 40 characters in length.'
Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'>
<!-- Child elements -->
ImplementedCategories
Conversion
DataFormats
MiscStatus
Verbs
DefaultIcon
ToolboxBitmap32
TypeLib
</com4:Class>
Atribut dan elemen
Atribut
Atribut | Deskripsi | Jenis Data | Diperlukan | Nilai default |
---|---|---|---|---|
ThreadingModel | Model utas untuk memuat DLL. | String yang dapat memiliki salah satu nilai berikut: Keduanya, STA, MTA, MainSTA, atau Netral. | Ya | |
ImplementasiKelas | Kelas implementasi yang terkait dengan referensi kelas. | String alfanumerik dipisahkan oleh titik dengan nilai antara 1 dan 255 karakter (misalnya, Foo.Bar atau Foo.Bar.1). | Ya | |
Virtualization | Menentukan apakah virtualisasi digunakan saat memuat kelas. | String yang dapat memiliki salah satu nilai berikut: diaktifkan atau dinonaktifkan. | Ya | |
ProgId | Mengaitkan pengidentifikasi terprogram (ProgID) dengan CLSID. | String alfanumerik dipisahkan oleh titik dengan 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 dipisahkan oleh titik dengan 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 dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. | Tidak | |
InsertableObject | Menunjukkan bahwa kelas ini dapat disisipkan. | Nilai boolean. | Tidak | |
ShortDisplayName | Versi pendek dari nama tampilan kelas. | String dengan panjang nilai antara 1 dan 40 karakter. | Tidak | |
Id | Atribut Id sesuai dengan CLSID. | GUID dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. | Ya | |
DisplayName | String yang dapat dilokalkan sesuai dengan nilai default kunci CLSID. | String dengan panjang nilai antara 1 dan 256 karakter. String ini dapat dilokalkan. | Tidak |
Elemen anak
elemen anak | Deskripsi |
---|---|
ImplementedCategories | Menentukan kategori yang diterapkan oleh kelas . |
Konversi | Menentukan format yang dapat dibaca dan ditulis aplikasi. |
DataFormats | Menentukan format data default dan utama yang didukung oleh aplikasi. |
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. |
TypeLib | Pustaka jenis untuk kelas atau antarmuka. |
Elemen induk
elemen induk | Deskripsi |
---|---|
com4:ManagedInProcessServer | Mendaftarkan server dalam proses terkelola dengan satu atau banyak pendaftaran kelas. |
Contoh
Contoh berikut menunjukkan pendaftaran beberapa implementasi kelas dengan server dalam proses terkelola.
<com4:ManagedInProcessServer Assembly="Fabrikam.Widgets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxxx" RuntimeVersion="v4.0.30319">
<com4:Class Id="99b9b8fa-2c14-42f7-xxxx-xxxxxxxxxxxx" DisplayName="SimpleWidget" ImplementationClass="Fabrikam.Widgets.SimpleWidget"/>
<com4:Class Id="0057c8be-3c95-4242-xxxx-xxxxxxxxxxxx" DisplayName="SingleThreadedWidget" ImplementationClass="Fabrikam.Widgets.SingleThreadedWidget" ThreadingModel="Apartment"/>
</com4:ManagedInProcessServer>
Persyaratan
Item | Nilai |
---|---|
Ruang nama | http://schemas.microsoft.com/appx/manifest/com/windows10/4 |
Versi OS Minimum | Windows 10 (Build 20348) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk