Extensions (schéma de package pour Windows 8, enfant de package)
Définit un ou plusieurs points d’extensibilité pour le package.
Hiérarchie d’éléments
- <Packages>
- <Extensions>
Syntaxe
<Extensions>
<!-- Child elements -->
Extension{1,10000}
</Extensions>
Clé
{}
plage spécifique d’occurrences
Attributs et éléments
Attributs
Aucun.
Éléments enfants
Élément enfant | Description |
---|---|
Extension (dans le type : CT_PackageExtensions) | Déclare un point d’extensibilité pour le package. |
Éléments parents
Élément parent | Description |
---|---|
Package | Définit l’élément racine d’un manifeste de package d’application. Le manifeste décrit la structure et les fonctionnalités du logiciel sur le système. |
Éléments apparentés
Les éléments suivants portent le même nom que celui-ci, mais ils ont un contenu ou des attributs différents :
Notes
Les points d’extensibilité sont un mécanisme par lequel une application peut ajouter des fonctionnalités d’une manière définie par le système d’exploitation. Un exemple de point d’extensibilité de package est la possibilité de spécifier une bibliothèque de liens dynamiques ou un exécutable qui contient des classes activables que votre code utilise.
Exemples
L’exemple suivant est extrait du manifeste de package de l’un des exemples du kit de développement logiciel (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>
Voir aussi
Conceptset extensions de l’application concepts
Spécifications
Valeur | |
---|---|
Espace de noms | http://schemas.microsoft.com/appx/2010/manifest |