Extensiones (esquema de extensiones para Windows 8.1, 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. |
Elementos relacionados
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 archivo 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 |