Erweiterungen (Erweiterungsschema für Windows 8.1, untergeordnetes Paket)
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. |
Zugehörige Elemente
Die folgenden Elemente haben denselben Namen wie dieses Element, aber ihr Inhalt oder ihre Attribute sind anders.
Hinweise
Erweiterungspunkte sind ein Mechanismus, mit dem eine App Funktionen auf vom Betriebssystem definierte Weise hinzufügen kann. Ein Beispiel für einen Paketerweiterbarkeitspunkt ist die Möglichkeit, eine Dynamic Link Library oder eine ausführbare Datei anzugeben, die in Ihrem Code ausführbare Klassen enthält.
Beispiele
Das folgende Beispiel ist aus dem Paketmanifest eines der SDK-Beispiele entnommen.
<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 |