DeviceInformation.CreateWatcher 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateWatcher() |
为所有设备创建 DeviceWatcher 。 |
CreateWatcher(String) |
为与指定的高级查询语法 (AQS) 字符串匹配的设备创建 DeviceWatcher 。 |
CreateWatcher(DeviceClass) |
为与指定的 DeviceClass 匹配的设备创建 DeviceWatcher。 |
CreateWatcher(String, IIterable<String>) |
为与指定的高级查询语法 (AQS) 字符串和指定的属性集合匹配的设备创建 DeviceWatcher 。 |
CreateWatcher(String, IIterable<String>, DeviceInformationKind) |
为与指定的高级查询语法 (AQS) 字符串、指定的属性集合和设备类型匹配的设备创建 DeviceWatcher 。 |
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)
为与指定的高级查询语法 (AQS) 字符串匹配的设备创建 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
参数
- 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>)
为与指定的高级查询语法 (AQS) 字符串和指定的属性集合匹配的设备创建 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
参数
- aqsFilter
-
String
Platform::String
winrt::hstring
一个 AQS 字符串,用于筛选要枚举的 DeviceInformation 对象。 通常,此字符串是从与设备交互的类的 GetDeviceSelector 方法检索的。 例如, GetDeviceSelector 检索 StorageDevice 类的字符串。
要包含在枚举结果中 DeviceInformation 对象的 Properties 属性中的附加属性的可迭代列表。 有关属性表示的内容的详细信息,请参阅 设备信息属性。
返回
创建的 DeviceWatcher。
- 属性
注解
DeviceWatcher 首先执行设备的初始枚举,为其找到的每个设备引发 Added 事件,并在初始枚举完成时引发 EnumerationCompleted 事件。 初始枚举完成后,它会在添加、删除或更新设备时引发事件。
有关示例,请参阅 DeviceWatcher 类。
另请参阅
适用于
CreateWatcher(String, IIterable<String>, DeviceInformationKind)
为与指定的高级查询语法 (AQS) 字符串、指定的属性集合和设备类型匹配的设备创建 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
参数
- 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
返回
- 属性