Freigeben über


ServiceDevice Klasse

Definition

Stellt Methoden zum Identifizieren eines Gerätediensts für ein tragbares Gerät bereit, das WPD (Windows Portable Devices) für die Geräteaufzählung unterstützt.

public ref class ServiceDevice abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Portable.PortableDeviceContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ServiceDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Portable.PortableDeviceContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ServiceDevice
Public Class ServiceDevice
Vererbung
Object Platform::Object IInspectable ServiceDevice
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.Portable.PortableDeviceContract (eingeführt in v1.0)

Hinweise

Um auf diese Dienste zuzugreifen, müssen Sie den Gerätedienst im Abschnitt Gerätefunktionen der App-Manifestdatei deklarieren. Eine Liste der GUIDs, die die Gerätedienste darstellen, finden Sie unter Windows.Devices.Portable. Um auf die Gerätedienste zuzugreifen, müssen Sie den Gerätedienst im Abschnitt Funktionen der App-Manifestdatei deklarieren. Eine Liste der GUIDs, die die Gerätedienste darstellen, finden Sie unter Windows.Devices.Portable.

Die Methoden GetDeviceSelector und GetDeviceSelectorFromServiceId rufen Selektorzeichenfolgen ab, die an die Windows.Devices.Enumeration-API übergeben werden, um nach portablen Gerätediensten zu suchen. Im Tutorial Zum Aufzählen allgemeiner Geräte wird erläutert, wie Sie selektorzeichenfolgen verwenden, um verfügbare Geräte zu ermitteln.

Beispiele für Gerätedienste sind die MTP-Gerätedienste (Media Transfer Protocol), die den Zugriff auf gerätespezifische status, Kontakte, Kalender, Aufgaben und Klingeltöne auf einem Gerät ermöglichen. Weitere Informationen finden Sie unter MTP-Gerätedienste für Windows.

Im Beispiel für portable Gerätedienste wird veranschaulicht, wie Sie auf den Gerätedienst zugreifen, nachdem Sie ihn erkannt haben.

Hinweis

Der Zugriff auf einen Gerätedienst mit dieser API ist nur für Microsoft Store-Geräte-Apps verfügbar, die vom Gerätehersteller privilegierten Zugriff auf ein Gerät erhalten. Weitere Informationen zu Microsoft Store-Geräte-Apps finden Sie unter Windows 8 Device Experience: .

Methoden

GetDeviceSelector(ServiceDeviceType)

Gibt eine AQS-Zeichenfolge (Advanced Query Syntax) zurück, die zum Auflisten von Gerätediensten des angegebenen ServiceDeviceType verwendet wird. Diese Zeichenfolge wird an die FindAllAsync- oder CreateWatcher-Methode übergeben.

GetDeviceSelectorFromServiceId(Guid)

Eine AQS-Zeichenfolge (Advanced Query Syntax) zum Identifizieren eines Gerätediensts anhand seiner GUIDs. Diese Zeichenfolge wird an die FindAllAsync- oder CreateWatcher-Methode übergeben.

Gilt für:

Weitere Informationen