Estensioni (schema del pacchetto per Windows 8, figlio dell'applicazione)

Definisce uno o più punti di estendibilità per l'app.

Gerarchia degli elementi

<Pacchetto>
<Applicazioni>
<Applicazione>
<Estensioni>

Sintassi

<Extensions>

  <!-- Child elements -->
  Extension{1,10000}

</Extensions>

Chiave

{} intervallo specifico di occorrenze

Attributi ed elementi

Attributi

Nessuno.

Elementi figlio

Elemento figlio Descrizione
Estensione (nel tipo: CT_ApplicationExtensions)

Dichiara un punto di estendibilità per l'app.

 

Elementi padre

Elemento padre Descrizione
Applicazione

Rappresenta un'app che include parte o tutte le funzionalità disponibili nel pacchetto.

 

Gli elementi seguenti hanno lo stesso nome di questo elemento, ma il contenuto o gli attributi sono diversi:

Commenti

I punti di estendibilità sono un meccanismo tramite il quale un'app può aggiungere funzionalità in modo definito dal sistema operativo. Un esempio di punto di estendibilità dell'app è la possibilità di creare un'associazione del tipo di file e abilitare l'app come gestore predefinito per i file con un'estensione di file specifica.

Esempio

L'esempio seguente è tratto dal manifesto del pacchetto di uno degli esempi 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>

Vedi anche

ConcettiAppcontracts and extensions (Concetti: contratti ed estensioni dell'app)

Requisiti

Valore
Namespace http://schemas.microsoft.com/appx/2010/manifest