DeviceInformation.CreateWatcher 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CreateWatcher() |
為所有裝置建立 DeviceWatcher 。 |
CreateWatcher(String) |
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串。 |
CreateWatcher(DeviceClass) |
為符合指定DeviceClass的裝置建立DeviceWatcher。 |
CreateWatcher(String, IIterable<String>) |
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串和指定的屬性集合。 |
CreateWatcher(String, IIterable<String>, DeviceInformationKind) |
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串、屬性的指定集合,以及裝置的類型。 |
CreateWatcher(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings) |
CreateWatcher()
為所有裝置建立 DeviceWatcher 。
public:
static DeviceWatcher ^ CreateWatcher();
/// [Windows.Foundation.Metadata.Overload("CreateWatcher")]
static DeviceWatcher CreateWatcher();
[Windows.Foundation.Metadata.Overload("CreateWatcher")]
public static DeviceWatcher CreateWatcher();
function createWatcher()
Public Shared Function CreateWatcher () As DeviceWatcher
傳回
已建立的 DeviceWatcher。
- 屬性
備註
DeviceWatcher會先執行裝置的初始列舉、針對找到的每個裝置引發Added事件,並在初始列舉完成時引發EnumerationCompleted事件。 初始列舉完成之後,它會在新增、刪除或更新裝置時引發事件。
如需範例,請參閱 DeviceWatcher 類別。
另請參閱
適用於
CreateWatcher(String)
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串。
public:
static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter);
[Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilter")]
public static DeviceWatcher CreateWatcher(string aqsFilter);
function createWatcher(aqsFilter)
Public Shared Function CreateWatcher (aqsFilter As String) As DeviceWatcher
參數
- aqsFilter
-
String
Platform::String
winrt::hstring
AQS 字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。
傳回
已建立的 DeviceWatcher。
- 屬性
備註
注意
此多載無法從 JavaScript 取得。 若要在 JavaScript 中從 AQS 字串建立 DeviceWatcher ,請使用 CreateWatcher (String,IIterable_1) 多載並當做第二個參數傳遞 null
。
DeviceWatcher會先執行裝置的初始列舉、針對找到的每個裝置引發Added事件,並在初始列舉完成時引發EnumerationCompleted事件。 初始列舉完成之後,它會在新增、刪除或更新裝置時引發事件。
如需範例,請參閱 DeviceWatcher 類別。
另請參閱
適用於
CreateWatcher(DeviceClass)
為符合指定DeviceClass的裝置建立DeviceWatcher。
public:
static DeviceWatcher ^ CreateWatcher(DeviceClass deviceClass);
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("CreateWatcherDeviceClass")]
static DeviceWatcher CreateWatcher(DeviceClass const& deviceClass);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("CreateWatcherDeviceClass")]
public static DeviceWatcher CreateWatcher(DeviceClass deviceClass);
function createWatcher(deviceClass)
Public Shared Function CreateWatcher (deviceClass As DeviceClass) As DeviceWatcher
參數
- deviceClass
- DeviceClass
要使用 DeviceWatcher列舉的裝置類別。
傳回
已建立的 DeviceWatcher。
- 屬性
備註
DeviceWatcher會先執行裝置的初始列舉、針對找到的每個裝置引發Added事件,並在初始列舉完成時引發EnumerationCompleted事件。 初始列舉完成之後,它會在新增、刪除或更新裝置時引發事件。
如需範例,請參閱 DeviceWatcher 類別。
另請參閱
適用於
CreateWatcher(String, IIterable<String>)
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串和指定的屬性集合。
public:
static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilterAndAdditionalProperties")]
static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties);
[Windows.Foundation.Metadata.Overload("CreateWatcherAqsFilterAndAdditionalProperties")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties);
function createWatcher(aqsFilter, additionalProperties)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String)) As DeviceWatcher
參數
- aqsFilter
-
String
Platform::String
winrt::hstring
AQS 字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。
可反復列出要在列舉結果中DeviceInformation物件的Properties屬性中包含的其他屬性清單。 如需屬性所代表內容的詳細資訊,請參閱 裝置資訊屬性。
傳回
已建立的 DeviceWatcher。
- 屬性
備註
DeviceWatcher會先執行裝置的初始列舉、針對找到的每個裝置引發Added事件,並在初始列舉完成時引發EnumerationCompleted事件。 初始列舉完成之後,它會在新增、刪除或更新裝置時引發事件。
如需範例,請參閱 DeviceWatcher 類別。
另請參閱
適用於
CreateWatcher(String, IIterable<String>, DeviceInformationKind)
為符合指定進階查詢語法的裝置建立 DeviceWatcher , (AQS) 字串、屬性的指定集合,以及裝置的類型。
public:
static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherWithKindAqsFilterAndAdditionalProperties")]
static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind);
[Windows.Foundation.Metadata.Overload("CreateWatcherWithKindAqsFilterAndAdditionalProperties")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties, DeviceInformationKind kind);
function createWatcher(aqsFilter, additionalProperties, kind)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind) As DeviceWatcher
參數
- aqsFilter
-
String
Platform::String
winrt::hstring
AQS 字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。
可反復列出要在列舉結果中DeviceInformation物件的Properties屬性中包含的其他屬性清單。 如需屬性所代表內容的詳細資訊,請參閱 裝置資訊屬性。
DeviceWatcher感興趣的特定裝置類型。
傳回
已建立的 DeviceWatcher。
- 屬性
另請參閱
- CreateWatcher()
- CreateWatcher(DeviceClass)
- CreateWatcher(String)
- CreateWatcher(String, IIterable<String>)
適用於
CreateWatcher(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings)
public:
static DeviceWatcher ^ CreateWatcher(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind, IDeviceEnumerationSettings ^ settings);
/// [Windows.Foundation.Metadata.Overload("CreateWatcherWithAqsFilterAdditionalPropertiesKindAndSettings")]
static DeviceWatcher CreateWatcher(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind, IDeviceEnumerationSettings const& settings);
[Windows.Foundation.Metadata.Overload("CreateWatcherWithAqsFilterAdditionalPropertiesKindAndSettings")]
public static DeviceWatcher CreateWatcher(string aqsFilter, IEnumerable<string> additionalProperties, DeviceInformationKind kind, IDeviceEnumerationSettings settings);
function createWatcher(aqsFilter, additionalProperties, kind, settings)
Public Shared Function CreateWatcher (aqsFilter As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind, settings As IDeviceEnumerationSettings) As DeviceWatcher
參數
- aqsFilter
-
String
Platform::String
winrt::hstring
- settings
- IDeviceEnumerationSettings
傳回
- 屬性