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
會先執行裝置的初始列舉、針對找到的每個裝置引發
Added
事件,並在初始列舉完成時引發
EnumerationCompleted
事件。 初始列舉完成之後,會在新增、刪除或更新裝置時引發事件。
如需範例,請參閱
DeviceWatcher
類別。
當有裝置新增、移除或更新時,應用程式必須訂閱所有
新增
、
移除
和
更新
的事件。 如果應用程式只處理
新增
的事件,如果在初始裝置列舉完成之後將裝置新增至系統,則不會收到更新。
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
AQS 字串,可篩選
DeviceInformation
物件以列舉。 此字串通常是從與裝置互動之類別的
GetDeviceSelector
方法擷取。 例如,
GetDeviceSelector
會擷取
StorageDevice
類別的字串。
這個多載無法從 JavaScript 取得。 若要從 JavaScript 中的 AQS 字串建立
DeviceWatcher
,請使用
CreateWatcher (String,IIterable_1)
多載並傳遞
null
為第二個參數。
DeviceWatcher
會先執行裝置的初始列舉、針對找到的每個裝置引發
Added
事件,並在初始列舉完成時引發
EnumerationCompleted
事件。 初始列舉完成之後,會在新增、刪除或更新裝置時引發事件。
當有裝置新增、移除或更新時,應用程式必須訂閱所有
新增
、
移除
和
更新
的事件。 如果應用程式只處理
新增
的事件,如果在初始裝置列舉完成之後將裝置新增至系統,則不會收到更新。
如需範例,請參閱
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
DeviceWatcher
會先執行裝置的初始列舉、針對找到的每個裝置引發
Added
事件,並在初始列舉完成時引發
EnumerationCompleted
事件。 初始列舉完成之後,會在新增、刪除或更新裝置時引發事件。
當有裝置新增、移除或更新時,應用程式必須訂閱所有
新增
、
移除
和
更新
的事件。 如果應用程式只處理
新增
的事件,如果在初始裝置列舉完成之後將裝置新增至系統,則不會收到更新。
如需範例,請參閱
DeviceWatcher
類別。
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
DeviceWatcher
會先執行裝置的初始列舉、針對找到的每個裝置引發
Added
事件,並在初始列舉完成時引發
EnumerationCompleted
事件。 初始列舉完成之後,會在新增、刪除或更新裝置時引發事件。
當有裝置新增、移除或更新時,應用程式必須訂閱所有
新增
、
移除
和
更新
的事件。 如果應用程式只處理
新增
的事件,如果在初始裝置列舉完成之後將裝置新增至系統,則不會收到更新。
如需範例,請參閱
DeviceWatcher
類別。
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