Ekstensi (dalam Paket) (Windows 10)
Menentukan satu atau beberapa titik ekstensibilitas untuk paket.
Hierarki elemen
<Ekstensi>
Sintaks
<Extensions>
<!-- Child elements -->
Extension{1,10000}
</Extensions>
Kunci
{}
rentang kemunculan tertentu
Atribut dan elemen
Atribut
Tidak ada.
Elemen anak
elemen anak | Deskripsi |
---|---|
Ekstensi (dalam jenis: CT_PackageExtensions) | Menyatakan titik ekstensibilitas untuk paket. |
Elemen induk
elemen induk | Deskripsi |
---|---|
Paket | Menentukan elemen akar manifes paket aplikasi. Manifes menjelaskan struktur dan kemampuan perangkat lunak ke sistem. |
Elemen terkait
Elemen berikut memiliki nama yang sama dengan yang ini, tetapi konten atau atribut yang berbeda:
Keterangan
Titik ekstensibilitas adalah mekanisme di mana aplikasi dapat menambahkan fungsionalitas dengan cara yang ditentukan oleh sistem operasi. Contoh titik ekstensibilitas paket adalah kemampuan untuk menentukan pustaka tautan dinamis atau dapat dieksekusi yang berisi kelas yang dapat diaktifkan yang digunakan kode Anda.
Elemen Ekstensi yang dapat disertakan di bawah elemen Paket/Ekstensi diberlakukan oleh skema XML. Masing-masing elemen Ekstensi ini memiliki atribut Kategori yang diperlukan yang menentukan satu atau beberapa titik ekstensi yang didukung ekstensi. Beberapa ekstensi mendukung kategori ekstensi aplikasi dan paket. Tabel berikut mencantumkan kategori ekstensi yang didukung untuk ekstensi aplikasi dan elemen Ekstensi terkait yang mendukung setiap kategori. Kategori dapat didukung untuk beberapa ekstensi sebagai mekanisme penerapan versi.
Kategori ekstensi | Ekstensi |
---|---|
windows.comServer | com:Extension |
windows.comInterface | com:Extension |
windows.comServer | com2:Extension |
windows.comInterface | com2:Extension |
windows.comServer | com4:Extension |
windows.comInterface | com4:Extension |
windows.deploymentExtensionHandler | deployment:Extension |
windows.firewallRules | desktop2:Extension |
windows.desktopEventLogging | desktop2:Extension |
windows.mutablePackageDirectories | desktop6:Extension |
windows.customInstall | desktop6:Extension |
windows.shadowCopyExcludeFiles | desktop7:Extension |
windows.errorReporting | desktop7:Extension |
windows.shadowCopyExcludeFiles | desktop7:Extension |
windows.errorReporting | desktop7:Extension |
windows.mutablePackageDirectories | desktop8:Extension |
windows.userMutablePackageDirectories | desktop8:Extension |
windows.eventTracing | desktop8:Extension |
windows.activatableClass.inProcessServer | Ekstensi |
windows.activatableClass.outOfProcessServer | Ekstensi |
windows.activatableClass.proxyStub | Ekstensi |
windows.certificates | Ekstensi |
windows.publisherCacheFolders | Ekstensi |
windows.comInterface | Ekstensi |
windows.loaderSearchPathOverride | Ekstensi |
windows.classicAppCompatKeys | rescap4:Extension |
windows.primaryInteropAssemblies | rescap4:Extension |
windows.hostRuntime | uap10:Extension |
windows.mediaContentDecryptionModule | uap10:Extension |
windows.installLocationVirtualization | uap10:Extension |
windows.sharedFonts | uap4:Extension |
windows.activatableClass.outOfProcessServer | uap5:Extension |
windows.loaderSearchPathOverride | uap6:Extension |
windows.sharedFonts | uap7:Extension |
windows.enterpriseDataProtection | uap7:Extension |
windows.dataProtection | uap8:Extension |
Contoh
Contoh berikut diambil dari manifes paket salah satu sampel SDK.
<Package>
<Extensions>
<Extension Category="windows.activatableClass.proxyStub">
<ProxyStub ClassId="332fd2f1-1c69-4c91-949e-4bb67a85bdc5">
<Path>Microsoft.Samples.DllServerAuthoring.Proxies.dll</Path>
<Interface Name="IToaster" InterfaceId="6a112353-4f87-4460-a908-2944e92686f3" />
<Interface Name="IToast" InterfaceId="699b1394-3ceb-4a14-ae23-efec518b088b" />
<Interface Name="IAppliance" InterfaceId="332fd2f1-1c69-4c91-949e-4bb67a85bdc5" />
</ProxyStub>
</Extension>
<Extension Category="windows.activatableClass.inProcessServer">
<InProcessServer>
<Path>Microsoft.Samples.DllServerAuthoring.dll</Path>
<ActivatableClass ActivatableClassId="Microsoft.Samples.DllServerAuthoring.Toaster" ThreadingModel="both" />
</InProcessServer>
</Extension>
</Extensions>
</Package>
Lihat juga
Persyaratan
Item | Nilai |
---|---|
Ruang nama | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |