Erweiterungen (Paketschema für Windows 8, untergeordnetes Element des Pakets)

Definiert einen oder mehrere Erweiterungspunkte für das Paket.

Elementhierarchie

<Paket>
<Erweiterungen>

Syntax

<Extensions>

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

</Extensions>

Schlüssel

{} bestimmter Bereich von Vorkommen

Attribute und Elemente

Attribute

Keine

Untergeordnete Elemente

Untergeordnetes Element BESCHREIBUNG
Erweiterung (typ: CT_PackageExtensions)

Deklariert einen Erweiterungspunkt für das Paket.

 

Übergeordnete Elemente

Übergeordnetes Element BESCHREIBUNG
Paket

Definiert das Stammelement eines App-Paketmanifests. Das Manifest beschreibt die Struktur und die Funktionen der Software für das System.

 

Die folgenden Elemente haben denselben Namen wie dieses Element, aber ihr Inhalt oder ihre Attribute sind anders.

Hinweise

Erweiterbarkeitspunkte sind ein Mechanismus, mit dem eine App Funktionen auf eine vom Betriebssystem definierte Weise hinzufügen kann. Ein Beispiel für einen Paketerweiterungspunkt ist die Möglichkeit, eine Dynamic Link Library oder ausführbare Datei anzugeben, die aktivierbare Klassen enthält, die von Ihrem Code verwendet werden.

Beispiele

Das folgende Beispiel stammt aus dem Paketmanifest eines der SDK-Beispiele.

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

Siehe auch

KonzepteApp-Verträge und -Erweiterungen

Anforderungen

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