DeviceCapability (Paketschema für Windows 8)
Deklariert eine Gerätefunktion, die für ein Paket erforderlich ist.
Elementhierarchie
- <Paket>
-
- <Funktionen>
- <DeviceCapability>
Syntax
<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />
Attribute und Elemente
Attributes
Attribut | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
---|---|---|---|---|
Name | Der Name der Gerätefunktion, entweder als Benutzeroberflächenname oder als GUID der Geräteschnittstellenklasse angegeben. |
Eine Zeichenfolge mit einer Länge von 1 bis 50 Zeichen oder eine GUID im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Ja |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Übergeordnetes Element | BESCHREIBUNG |
---|---|
Capabilities | Deklariert den Zugriff auf geschützte Benutzerressourcen, die für das Paket erforderlich sind. |
Hinweise
Wenn das Name-Attribut als GUID angegeben ist, wird es als GUID überprüft.
Standardmäßig haben UWP-Apps Zugriff auf Druck-, Scanner- und Sensorgeräte. Für den Zugriff auf andere Gerätetypen müssen Sie diese mithilfe eines DeviceCapability-Elements angeben. Einige Gerätefunktionen müssen dem Paketmanifest manuell hinzugefügt werden. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen in einem Paketmanifest.
Weitere Informationen zu Funktionsdeklarationen finden Sie unter Deklarationen von App-Funktionen.
Einige Gerätefunktionen erfordern untergeordnete Elemente. In dieser Tabelle werden die Gerätefunktionen nach Name oder GUID aufgeführt, und es wird angegeben, ob untergeordnete Elemente erforderlich sind.
Gerätefunktion | BESCHREIBUNG |
---|---|
bluetooth.genericAttributeProfile | Ermöglicht den Zugriff auf APIs im Windows. Geräte. Bluetooth. GenericAttributeProfile-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth. |
bluetooth.rfcomm | Ermöglicht den Zugriff auf APIs im Windows. Geräte. Bluetooth. Rfcomm-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth. |
humaninterfacedevice | Ermöglicht den Zugriff auf APIs im Windows. Devices.HumanInterfaceDevice-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für HID. |
location | Bietet Zugriff auf den aktuellen Ort des Benutzers. |
Mikrofon | Bietet Zugriff auf den Audiofeed des Mikrofons. |
pointOfService | Ermöglicht den Zugriff auf Pos-Barcodescanner (Point of Service) und Magnetstreifenleser über Windows. Devices.PointOfService-Namespace. Diese APIs werden auf dem Windows Phone. |
Näherung | Erforderlich für die Nahfeldkommunikation (Near-Field Communication, NFC) zwischen Geräten in unmittelbarer Nähe. Die Nahbereichsnähe kann verwendet werden, um Dateien zu senden oder eine Verbindung mit einer App auf einem gerät herzustellen, das sich in der Nähe des Geräts befinden kann. |
serialcommunication | Ermöglicht den Zugriff auf APIs im Windows. Devices.SerialCommunication-Namespace. Weitere Informationen zum Definieren dieser Funktion im Manifest finden Sie im Windows. Devices.SerialCommunication-Namespaceseite. |
Usb | Ermöglicht den Zugriff auf APIs im Windows. Devices.Usb-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter Aktualisieren des App-Manifestpakets für ein USB-Gerät. |
Webcam | Ermöglicht den Zugriff auf den Videofeed der Kamera. |
Sonstige Geräte (durch GUIDs dargestellt) | Umfasst spezielle Geräte und tragbare Windows-Geräte. |
Beispiele
Hier sehen Sie ein Beispiel für den Knoten aCapabilities . Weitere Beispiele finden Sie unter Angeben von Gerätefunktionen in einem Paketmanifest.
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
Siehe auch
Deklarationen von App-Funktionen
Angeben von Gerätefunktionen in einem Paketmanifest
Anforderungen
Wert | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |