Compartilhar via


Extensões (esquema de pacote para Windows 8, filho de Application)

Define um ou mais pontos de extensibilidade para o aplicativo.

Hierarquia de elementos

<Pacote>
<Aplicativos>
<Aplicativo>
<Extensões>

Syntax

<Extensions>

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

</Extensions>

Chave

{} intervalo específico de ocorrências

Atributos e elementos

Atributos

Nenhum.

Elementos filho

Elemento filho Descrição
Extensão (no tipo: CT_ApplicationExtensions)

Declara um ponto de extensibilidade para o aplicativo.

 

Elementos pai

Elemento pai Descrição
Aplicativo

Representa um aplicativo que compõe parte ou todas as funcionalidades entregues no pacote.

 

Os elementos a seguir têm o mesmo nome que este, mas conteúdo ou atributos diferentes:

Comentários

Os pontos de extensibilidade são um mecanismo pelo qual um aplicativo pode adicionar funcionalidade de uma maneira definida pelo sistema operacional. Um exemplo de um ponto de extensibilidade de aplicativo é a capacidade de criar uma associação de tipo de arquivo e permitir que seu aplicativo seja o manipulador padrão para arquivos com uma extensão de nome de arquivo específica.

Exemplos

O exemplo a seguir é retirado do manifesto do pacote de um dos exemplos do 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>

Confira também

ConceitosAplicativas e extensões

Requisitos

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