Extension (dans le package/extensions) (Windows 10)Extension (in Package/Extensions) (Windows 10)

Déclare un point d’extensibilité pour le package.Declares an extensibility point for the package.

Hiérarchie d’élémentsElement hierarchy

<Packages>
<Package>
<Extensions>
<Extensions>
<Poste><Extension>

SyntaxeSyntax

<Extension Category = "windows.activatableClass.inProcessServer" | "windows.activatableClass.outOfProcessServer" | "windows.activatableClass.proxyStub" | "windows.certificates" | "windows.publisherCacheFolders" | "windows.comInterface" | "windows.loaderSearchPathOverride"
           uap10:TrustLevel?       = String value. Can be one of the following: "appContainer", "mediumIL".
           uap10:RuntimeBehavior?  = String value. Can be one of the following: "windowsApp", "packagedClassicApp", "win32App".
           uap10:HostId?           = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
           uap10:Parameters?       = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. >

  <!-- Child elements -->
  ( InProcessServer
  | OutOfProcessServer
  | ProxyStub
  | Certificates
  | PublisherCacheFolders
  | com:ComInterface
  | uap6:LoaderSearchPathOverride
  )

</Extension>

Attributs et élémentsAttributes and Elements

AttributsAttributes

AttributAttribute DescriptionDescription Type de donnéesData type ObligatoireRequired Valeur par défautDefault value
CatégorieCategory

Type de point d’extensibilité de package.The type of package extensibility point.

Cet attribut peut avoir l’une des valeurs suivantes :This attribute can have one of the following values:

  • Windows. activatableClass. inProcessServerwindows.activatableClass.inProcessServer
  • Windows. activatableClass. outOfProcessServerwindows.activatableClass.outOfProcessServer
  • Windows. activatableClass. proxyStubwindows.activatableClass.proxyStub
  • Windows. Certificateswindows.certificates
  • Windows. publisherCacheFolderswindows.publisherCacheFolders
  • Windows. cominterfacewindows.comInterface
  • Windows. loaderSearchPathOverridewindows.loaderSearchPathOverride
OuiYes
uap10 : TrustLeveluap10:TrustLevel

Spécifie le niveau de confiance de l’extension.Specifies the trust level of the extension.

Valeur de chaîne.String value. Il peut s’agir de l’un des éléments suivants : « appContainer », « mediumIL ».Can be one of the following: "appContainer", "mediumIL". NonNo
uap10:RuntimeBehavioruap10:RuntimeBehavior

Spécifie le comportement au moment de l’exécution de l’extension.Specifies the run time behavior of the extension.

Valeur de chaîne.String value. Il peut s’agir de l’un des éléments suivants : « windowsApp », « packagedClassicApp », « win32App ».Can be one of the following: "windowsApp", "packagedClassicApp", "win32App". NonNo
uap10 : HostIduap10:HostId

Cette valeur spécifie l’ID d’application de l’application hôte pour l’extension.This value specifies the app ID of the host app for the extension.

Chaîne alphanumérique comprise entre 1 et 255 caractères.An alphanumeric string between 1 and 255 characters in length. Doit commencer par un caractère alphabétique.Must begin with an alphabetic character. NonNo
uap10 : paramètresuap10:Parameters

Contient les paramètres de ligne de commande pour l’extension.Contains command line parameters for the extension.

Chaîne de 1 à 32767 caractères de longueur avec un caractère autre qu’un espace de début et de fin.A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. NonNo

Éléments enfantsChild Elements

Élément enfantChild Element DescriptionDescription
EUR.1 Certificates

Déclare un point d’extensibilité de package de type Windows. Certificates.Declares a package extensibility point of type windows.certificates. L’application requiert un ou plusieurs certificats des magasins de certificats spécifiés.The app requires one or more certificates from the specified certificate stores.

InProcessServer InProcessServer

Déclare un point d’extensibilité de package de type Windows. activatableClass. inProcessServer.Declares a package extensibility point of type windows.activatableClass.inProcessServer. L’application utilise une bibliothèque de liens dynamiques (DLL) qui expose une ou plusieurs classes activables.The app uses a dynamic link library (DLL) that exposes one or more activatable classes.

OutOfProcessServer OutOfProcessServer

Déclare un point d’extension de package de type Windows. activatableClass. outOfProcessServer.Declares a package extension point of type windows.activatableClass.outOfProcessServer. L’application utilise un fichier exécutable (EXE) qui expose une ou plusieurs classes activables.The app uses an executable (EXE) that exposes one or more activatable classes.

ProxyStub ProxyStub

Déclare un point d’extensibilité de package de type Windows. activatableClass. proxyStub.Declares a package extensibility point of type windows.activatableClass.proxyStub. Un proxy peut être composé d’une ou de plusieurs interfaces.A proxy can be composed of one or more interfaces.

PublisherCacheFolders PublisherCacheFolders

Déclare un point d’extensibilité de package de type Windows. publisherCacheFolders.Declares a package extensibility point of type windows.publisherCacheFolders. Cela spécifie un ou plusieurs dossiers que le package partage avec d’autres packages à partir du même serveur de publication.This specifies one or more folders that the package shares with other packages from the same publisher.

com : cominterface com:ComInterface

Déclare un point d’extension de package de type Windows. cominterface.Declares a package extension point of type windows.comInterface.

uap6:LoaderSearchPathOverride uap6:LoaderSearchPathOverride

Déclare un point d’extension de package de type Windows. loaderSearchPathOverride.Declares a package extension point of type windows.loaderSearchPathOverride.

Éléments parentsParent Elements

Élément parentParent Element DescriptionDescription
Extensions (type : CT_PackageExtensions) Extensions (type: CT_PackageExtensions)

Définit un ou plusieurs points d’extensibilité pour le package.Defines one or more extensibility points for the package.

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 un package peut ajouter des fonctionnalités d’une manière définie par le système d’exploitation.Extensibility points are a mechanism by which a package can add functionality in a manner defined by the operating system. Un point d’extensibilité est un emplacement où une application peut s’inscrire pour exécuter du code ou utiliser des ressources du package actuel.An extensibility point is a location where an app can register to execute code or use resources of the current package. Pour ajouter des fonctionnalités pour une application particulière, utilisez l’élément enfant application de l’élément applications .To add functionality for a particular app, use the Application child element of the Applications element.

Le point d’extensibilité Windows. Certificates ne peut pas être déclaré plusieurs fois dans un manifeste.The windows.certificates extensibility point can't be declared multiple times in a manifest.

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

http://schemas.microsoft.com/appx/manifest/uap/windows10/10 (pour les attributs uap10 )http://schemas.microsoft.com/appx/manifest/uap/windows10/10 (for the uap10 attributes)