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