包架构的扩展 (Windows 8,package 的子项)

定义包的一个或多个扩展点。

元素层次结构

<包>
<扩展名>

语法

<Extensions>

  <!-- Child elements -->
  Extension{1,10000}

</Extensions>

{} 特定发生范围

特性和元素

特性

无。

子元素

子元素 说明
类型中的扩展 (: CT_PackageExtensions)

声明包的扩展点。

 

父元素

父元素 说明

定义应用程序包清单的根元素。 清单描述软件到系统的结构和功能。

 

以下元素具有与此相同的名称,但内容或属性不同:

备注

扩展点是一个机制,应用程序可以通过该机制以操作系统定义的方式添加功能。 包扩展点的一个示例是指定包含代码所使用的可激活类的动态链接库或可执行文件。

示例

下面的示例摘自其中一个 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