Bagikan melalui


Ekstensi (dalam Paket) (Windows 10)

Menentukan satu atau beberapa titik ekstensibilitas untuk paket.

Hierarki elemen

<Paket>

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