Extensions (dans le package) (Windows 10)Extensions (in Package) (Windows 10)
Définit un ou plusieurs points d’extensibilité pour le package.Defines one or more extensibility points for the package.
Hiérarchie d’élémentsElement hierarchy
- <Packages>
- <Package>
- <Extensions><Extensions>
SyntaxeSyntax
<Extensions>
<!-- Child elements -->
Extension{1,10000}
</Extensions>
CléKey
{}
plage spécifique d’occurrences{}
specific range of occurrences
Attributs et élémentsAttributes and Elements
AttributsAttributes
Aucun.None.
Éléments enfantsChild Elements
Élément enfantChild Element | DescriptionDescription |
---|---|
Extension (dans le type : CT_PackageExtensions) Extension (in type: CT_PackageExtensions) | Déclare un point d’extensibilité pour le package.Declares an extensibility point for the package. |
Éléments parentsParent Elements
Élément parentParent Element | DescriptionDescription |
---|---|
Packages Package | Définit l’élément racine d’un manifeste de package d’application.Defines the root element of an app package manifest. Le manifeste décrit la structure et les fonctionnalités du logiciel sur le système.The manifest describes the structure and capabilities of the software to the system. |
Éléments apparentésRelated elements
Les éléments suivants portent le même nom que celui-ci, mais ils ont un contenu ou des attributs différents :The following elements have the same name as this one, but different content or attributes:
NotesRemarks
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.Extensibility points are a mechanism by which an app can add functionality in a manner defined by the operating system. 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.An example of a package extensibility point is the ability to specify a dynamic-link library or executable that contains activatable classes that your code uses.
ExemplesExamples
L’exemple suivant est extrait du manifeste de package de l’un des exemples du kit de développement logiciel (SDK).The following example is taken from the package manifest of one of the SDK samples.
<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 égalementSee also
Concepts Contrats et extensions d’applicationConcepts App contracts and extensions
SpécificationsRequirements
Espace de nomsNamespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |