Windows 8 的 (封裝架構的延伸模組、封裝的子系)
定義封裝的一或多個擴充點。
元素階層
- <套件>
- <延伸模組>
語法
<Extensions>
<!-- Child elements -->
Extension{1,10000}
</Extensions>
答案
{}
出現的特定範圍
屬性和項目
屬性
無。
子元素
子元素 | 描述 |
---|---|
類型中的延伸模組 (: CT_PackageExtensions) | 宣告封裝的擴充點。 |
父項目
Parent 項目 | 描述 |
---|---|
套件 | 定義應用程式封裝資訊清單的根項目。 資訊清單描述系統的軟體結構和功能。 |
相關元素
下列專案的名稱與這個專案的名稱相同,但內容或屬性不同:
備註
擴充點是一種機制,可讓應用程式以作業系統所定義的方式來新增功能。 封裝擴充點的範例是能夠指定動態連結程式庫或可執行檔,其中包含您的程式碼所使用的可啟動類別。
範例
下列範例取自其中一個 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>
另請參閱
概念應用程式合約和延伸模組
需求
值 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |