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.

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