PnpObject.FindAllAsync 方法

定义

重载

FindAllAsync(PnpObjectType, IIterable<String>)

重要

我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。

PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind

返回与指定条件匹配的指定类型的所有 PnP 对象。

FindAllAsync(PnpObjectType, IIterable<String>, String)

重要

我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。

PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind

返回与指定筛选器匹配的指定类型的所有 PnP 对象。

FindAllAsync(PnpObjectType, IIterable<String>)

重要

我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。

PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind

返回与指定条件匹配的指定类型的所有 PnP 对象。

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

参数

type
PnpObjectType

PnpObject 的类型。

requestedProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

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

返回

一个表示异步操作的 对象。

属性

另请参阅

适用于

FindAllAsync(PnpObjectType, IIterable<String>, String)

重要

我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反, Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。

PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind

返回与指定筛选器匹配的指定类型的所有 PnP 对象。

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

参数

type
PnpObjectType

PnpObject 的类型。

requestedProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

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

aqsFilter
String

Platform::String

winrt::hstring

筛选将返回的 PnP 对象的 AQS 字符串。 通常,从与设备交互的类的 方法检索此字符串。

返回

一个表示异步操作的 对象。

属性

另请参阅

适用于