Compartir a través de


Extensiones (esquema de paquete para Windows 8, elemento secundario de Package)

Define uno o varios puntos de extensibilidad para el paquete.

Jerarquía de elemento

<Paquete>
<Extensiones>

Sintaxis

<Extensions>

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

</Extensions>

Clave

{} intervalo específico de repeticiones

Atributos y elementos

Atributos

Ninguno.

Elementos secundarios

Elemento secundario Descripción
Extensión (en tipo: CT_PackageExtensions)

Declara un punto de extensibilidad para el paquete.

 

Elementos primarios

Elemento primario Descripción
Package

Define el elemento raíz de un manifiesto de paquete de aplicación. El manifiesto describe la estructura y las funcionalidades del software para el sistema.

 

Los elementos siguientes tienen el mismo nombre que este, pero contenido o atributos diferentes:

Comentarios

Los puntos de extensibilidad son un mecanismo por el que una aplicación puede agregar funcionalidad de una manera definida por el sistema operativo. Un ejemplo de un punto de extensibilidad de paquetes es la capacidad de especificar una biblioteca de vínculos dinámicos o un ejecutable que contenga clases activables que usa el código.

Ejemplos

El ejemplo siguiente se toma del manifiesto del paquete de uno de los ejemplos del 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>

Consulte también

ConceptosAprobaciones y contratos de aplicación

Requisitos

Value
Espacio de nombres http://schemas.microsoft.com/appx/2010/manifest