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) |
傳回進階查詢語法 (AQS) 字串,用來列舉指定 ServiceDeviceType的裝置服務。 此字串會傳遞至 FindAllAsync 或 CreateWatcher 方法。 |
GetDeviceSelectorFromServiceId(Guid) |
進階查詢語法 (AQS) 字串,用來依其 GUID 識別裝置服務。 此字串會傳遞至 FindAllAsync 或 CreateWatcher 方法。 |