ServiceDevice 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于标识支持 WPD (Windows 可移植设备) 的可移植设备的设备服务的方法。
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
- 继承
- 属性
Windows 要求
设备系列 |
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
|
API contract |
Windows.Devices.Portable.PortableDeviceContract (在 v1.0 中引入)
|
注解
若要访问这些服务,必须在应用清单文件的“设备功能”部分中声明设备服务。 有关表示设备服务的 GUID 的列表,请参阅 Windows.Devices.Portable。 若要访问设备服务,必须在应用清单文件的“功能”部分中声明设备服务。 有关表示设备服务的 GUID 的列表,请参阅 Windows.Devices.Portable。
GetDeviceSelector 和 GetDeviceSelectorFromServiceId 方法获取传递给 Windows.Devices.Enumeration API 以查找可移植设备服务的选择器字符串。 枚举常见设备教程介绍了如何使用选择器字符串来发现可用设备。
设备服务的示例包括媒体传输协议 (MTP) 设备服务,这些服务允许访问设备上的设备状态、联系人、日历、任务和铃声。 有关详细信息,请参阅 适用于 Windows 的 MTP 设备服务。
可移植设备服务示例演示如何在发现设备服务后对其进行访问。
注意
使用此 API 访问设备服务仅适用于 Microsoft Store 设备应用,前提是设备制造商具有对设备的特权访问权限。 有关 Microsoft Store 设备应用的详细信息,请参阅 Windows 8 设备体验:。
方法
GetDeviceSelector(ServiceDeviceType) |
返回用于枚举指定 ServiceDeviceType 的设备服务的 AQS) 字符串 (高级查询语法。 此字符串将传递到 FindAllAsync 或 CreateWatcher 方法。 |
GetDeviceSelectorFromServiceId(Guid) |
高级查询语法 (AQS) 字符串,用于通过其 GUID 标识设备服务。 此字符串将传递到 FindAllAsync 或 CreateWatcher 方法。 |