DeviceInformation.FindAllAsync 方法

定義

多載

FindAllAsync(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings)
FindAllAsync(String, IIterable<String>, DeviceInformationKind)

列舉符合指定進階查詢語法的 DeviceInformation 物件, (AQS) 裝置介面選取器字串、裝置種類,以及包含指定的屬性集合。

FindAllAsync(String, IIterable<String>)

列舉符合指定進階查詢語法的 DeviceInformation 物件, (AQS) 裝置介面選取器字串,並包括指定的屬性集合。

FindAllAsync(DeviceClass)

列舉指定類別的 DeviceInformation 物件。

FindAllAsync(String)

列舉符合指定進階查詢語法的 DeviceInformation 物件, (AQS) 裝置介面選取器字串。

FindAllAsync()

列舉所有 DeviceInformation 物件。

FindAllAsync(String, IIterable<String>, DeviceInformationKind, IDeviceEnumerationSettings)

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

參數

aqsFilter
String

Platform::String

winrt::hstring

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

傳回

屬性

適用於

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

Platform::String

winrt::hstring

AQS 裝置介面選取器字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

可反覆列出要在列舉結果中 DeviceInformation 物件的 Properties 屬性中包含的其他屬性清單。 如需屬性所代表內容的詳細資訊,請參閱 裝置資訊屬性

kind
DeviceInformationKind

要尋找的特定裝置類型。

傳回

用於管理異步操作的物件。

屬性

另請參閱

適用於

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

Platform::String

winrt::hstring

AQS 裝置介面選取器字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

可反覆列出要在列舉結果中 DeviceInformation 物件的 Properties 屬性中包含的其他屬性清單。 如需屬性所代表內容的詳細資訊,請參閱 裝置資訊屬性

傳回

用於管理異步操作的物件。

屬性

另請參閱

適用於

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

要列舉的裝置類別。

傳回

用於管理異步操作的物件。

屬性

另請參閱

適用於

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

Platform::String

winrt::hstring

AQS 裝置介面選取器字串,可篩選 DeviceInformation 物件以列舉。 此字串通常是從與裝置互動之類別的 GetDeviceSelector 方法擷取。 例如, GetDeviceSelector 會擷取 StorageDevice 類別的字串。

傳回

用於管理異步操作的物件。

屬性

備註

重要

這個方法無法使用JavaScript。 如果您嘗試使用它,程式代碼會改為呼叫 FindAllAsync (DeviceClass) 無效類別,並傳回具有所有裝置的集合。 相反地,您應該使用 FindAllAsync (String、IIterable (String) ,如果不需要其他屬性,則為 二個參數。

另請參閱

適用於

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)

傳回

用於管理異步操作的物件。

屬性

另請參閱

適用於