Compartilhar via


extensões (esquema de pacote para Windows 8, filho do pacote)

Define um ou mais pontos de extensibilidade para o pacote.

Hierarquia de elementos

<Agrupa>
<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_PackageExtensions)

Declara um ponto de extensibilidade para o pacote.

 

Elementos pai

Elemento pai Descrição
Pacote

Define o elemento raiz de um manifesto de pacote de aplicativo. O manifesto descreve a estrutura e os recursos do software para o sistema.

 

Os elementos a seguir têm o mesmo nome que este, mas um 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 pacote é a capacidade de especificar uma biblioteca de vínculo dinâmico ou executável que contém classes ativáveis que seu código usa.

Exemplos

O exemplo a seguir é extraído do manifesto do pacote de um dos exemplos do SDK.

<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>

Confira também

Conceitosde contratos de aplicativo e extensões

Requisitos

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