Extensions (schéma de package pour Windows 8, enfant d’Application)

Définit un ou plusieurs points d’extensibilité pour l’application.

Hiérarchie d’éléments

<Packages>
<Applications>
<Application>
<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_ApplicationExtensions)

Déclare un point d’extensibilité pour l’application.

 

Éléments parents

Élément parent Description
Application

Représente une application qui comprend une partie ou la totalité des fonctionnalités fournies dans le package.

 

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é d’application est la possibilité de créer une association de types de fichiers et de permettre à votre application d’être le gestionnaire par défaut pour les fichiers avec une extension de nom de fichier spécifique.

Exemples

L’exemple suivant est extrait du manifeste de package de l’un des exemples du kit de développement logiciel (SDK).

<Applications>
  <Application Id="App" StartPage="default.html">
    <VisualElements DisplayName="Assocation launching sample" 
         Logo="images\squareTile-sdk.png" SmallLogo="images\smallTile-sdk.png" 
         Description="SDK sample" 
         ForegroundText="dark" BackgroundColor="#FFFFFF" ToastCapable="false">
      <DefaultTile ShowName="allLogos" />
      <SplashScreen BackgroundColor="white" Image="images\splash-sdk.png" />
    </VisualElements>
    <Extensions>
      <Extension Category="windows.fileTypeAssociation">
        <FileTypeAssociation Name=".alsdkjs">
          <SupportedFileTypes>
            <FileType>.alsdkjs</FileType>
          </SupportedFileTypes>
        </FileTypeAssociation>
      </Extension>
      <Extension Category="windows.protocol">
        <Protocol Name="alsdkjs" />
      </Extension>
    </Extensions>
  </Application>
</Applications>

Voir aussi

Conceptset extensions de l’application concepts

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2010/manifest