DeviceInformation.FindAllAsync 方法

定义

重载

FindAllAsync(String, IIterable<String>, DeviceInformationKind)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象 (AQS) 设备接口选择器字符串、设备类型以及包括指定属性集合。

FindAllAsync(DeviceClass)

枚举指定类的 DeviceInformation 对象。

FindAllAsync(String, IIterable<String>)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象, (AQS) 设备接口选择器字符串,包括指定的属性集合。

FindAllAsync()

枚举所有 DeviceInformation 对象。

FindAllAsync(String)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象, (AQS) 设备接口选择器字符串。

FindAllAsync(String, IIterable<String>, DeviceInformationKind)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象 (AQS) 设备接口选择器字符串、设备类型以及包括指定属性集合。

public:
 static IAsyncOperation<DeviceInformationCollection ^> ^ FindAllAsync(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind);
/// [Windows.Foundation.Metadata.Overload("FindAllAsyncWithKindAqsFilterAndAdditionalProperties")]
 static IAsyncOperation<DeviceInformationCollection> FindAllAsync(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind);
[Windows.Foundation.Metadata.Overload("FindAllAsyncWithKindAqsFilterAndAdditionalProperties")]
public static IAsyncOperation<DeviceInformationCollection> FindAllAsync(string aqsFilter, IEnumerable<string> additionalProperties, DeviceInformationKind kind);
function findAllAsync(aqsFilter, additionalProperties, kind)
Public Shared Function FindAllAsync (aqsFilter As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind) As IAsyncOperation(Of DeviceInformationCollection)

参数

aqsFilter
String

AQS 设备接口选择器字符串,用于筛选 DeviceInformation 对象以枚举。 通常,此字符串是从与设备交互的类的 GetDeviceSelector 方法中检索的。 例如, GetDeviceSelector 检索 StorageDevice 类的字符串。

additionalProperties

IIterable<String>

IEnumerable<String>

要包含在枚举结果中的 DeviceInformation 对象的 Properties 属性中的其他属性的可迭代列表。 有关属性表示的内容的详细信息,请参阅 设备信息属性

kind
DeviceInformationKind

要查找的特定设备类型。

返回

IAsyncOperation<DeviceInformationCollection>

用于管理异步操作的对象。

属性

另请参阅

适用于

FindAllAsync(DeviceClass)

枚举指定类的 DeviceInformation 对象。

public:
 static IAsyncOperation<DeviceInformationCollection ^> ^ FindAllAsync(DeviceClass deviceClass);
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("FindAllAsyncDeviceClass")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<DeviceInformationCollection> FindAllAsync(DeviceClass const& deviceClass);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("FindAllAsyncDeviceClass")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DeviceInformationCollection> FindAllAsync(DeviceClass deviceClass);
function findAllAsync(deviceClass)
Public Shared Function FindAllAsync (deviceClass As DeviceClass) As IAsyncOperation(Of DeviceInformationCollection)

参数

deviceClass
DeviceClass

要枚举的设备类。

返回

IAsyncOperation<DeviceInformationCollection>

用于管理异步操作的对象。

属性

另请参阅

适用于

FindAllAsync(String, IIterable<String>)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象, (AQS) 设备接口选择器字符串,包括指定的属性集合。

public:
 static IAsyncOperation<DeviceInformationCollection ^> ^ FindAllAsync(Platform::String ^ aqsFilter, IIterable<Platform::String ^> ^ additionalProperties);
/// [Windows.Foundation.Metadata.Overload("FindAllAsyncAqsFilterAndAdditionalProperties")]
 static IAsyncOperation<DeviceInformationCollection> FindAllAsync(winrt::hstring const& aqsFilter, IIterable<winrt::hstring> const& additionalProperties);
[Windows.Foundation.Metadata.Overload("FindAllAsyncAqsFilterAndAdditionalProperties")]
public static IAsyncOperation<DeviceInformationCollection> FindAllAsync(string aqsFilter, IEnumerable<string> additionalProperties);
function findAllAsync(aqsFilter, additionalProperties)
Public Shared Function FindAllAsync (aqsFilter As String, additionalProperties As IEnumerable(Of String)) As IAsyncOperation(Of DeviceInformationCollection)

参数

aqsFilter
String

AQS 设备接口选择器字符串,用于筛选 DeviceInformation 对象以枚举。 通常,此字符串是从与设备交互的类的 GetDeviceSelector 方法中检索的。 例如, GetDeviceSelector 检索 StorageDevice 类的字符串。

additionalProperties

IIterable<String>

IEnumerable<String>

要包含在枚举结果中的 DeviceInformation 对象的 Properties 属性中的其他属性的可迭代列表。 有关属性表示的内容的详细信息,请参阅 设备信息属性

返回

IAsyncOperation<DeviceInformationCollection>

用于管理异步操作的对象。

属性

另请参阅

适用于

FindAllAsync()

枚举所有 DeviceInformation 对象。

public:
 static IAsyncOperation<DeviceInformationCollection ^> ^ FindAllAsync();
/// [Windows.Foundation.Metadata.Overload("FindAllAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<DeviceInformationCollection> FindAllAsync();
[Windows.Foundation.Metadata.Overload("FindAllAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DeviceInformationCollection> FindAllAsync();
function findAllAsync()
Public Shared Function FindAllAsync () As IAsyncOperation(Of DeviceInformationCollection)

返回

IAsyncOperation<DeviceInformationCollection>

用于管理异步操作的对象。

属性

另请参阅

适用于

FindAllAsync(String)

枚举与指定的高级查询语法匹配的 DeviceInformation 对象, (AQS) 设备接口选择器字符串。

public:
 static IAsyncOperation<DeviceInformationCollection ^> ^ FindAllAsync(Platform::String ^ aqsFilter);
/// [Windows.Foundation.Metadata.Overload("FindAllAsyncAqsFilter")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<DeviceInformationCollection> FindAllAsync(winrt::hstring const& aqsFilter);
[Windows.Foundation.Metadata.Overload("FindAllAsyncAqsFilter")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DeviceInformationCollection> FindAllAsync(string aqsFilter);
function findAllAsync(aqsFilter)
Public Shared Function FindAllAsync (aqsFilter As String) As IAsyncOperation(Of DeviceInformationCollection)

参数

aqsFilter
String

AQS 设备接口选择器字符串,用于筛选 DeviceInformation 对象以枚举。 通常,此字符串是从与设备交互的类的 GetDeviceSelector 方法中检索的。 例如, GetDeviceSelector 检索 StorageDevice 类的字符串。

返回

IAsyncOperation<DeviceInformationCollection>

用于管理异步操作的对象。

属性

注解

重要

此方法无法使用 JavaScript。 如果尝试使用它,代码将改为调用 FindAllAsync (DeviceClass) 且具有无效类并返回包含所有设备的集合。 相反,如果不需要其他属性,则应使用 FindAllAsync (String、IIterable (String) 作为第 二个参数。

另请参阅

适用于