DeviceInformation.CreateFromIdAsync Metode

Definisi

Overload

CreateFromIdAsync(String)

Membuat objek DeviceInformation dari ID DeviceInformation .

CreateFromIdAsync(String, IIterable<String>)

Membuat objek DeviceInformation dari ID DeviceInformation dan daftar properti tambahan.

CreateFromIdAsync(String, IIterable<String>, DeviceInformationKind)

Membuat objek DeviceInformation dari ID DeviceInformation , daftar properti tambahan, dan parameter DeviceInformationKind .

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

Secara asinkron membuat objek DeviceInformation dari ID DeviceInformation , daftar properti tambahan, DeviceInformationKind, dan objek pengaturan.

CreateFromIdAsync(String)

Membuat objek DeviceInformation dari ID DeviceInformation .

public:
 static IAsyncOperation<DeviceInformation ^> ^ CreateFromIdAsync(Platform::String ^ deviceId);
/// [Windows.Foundation.Metadata.Overload("CreateFromIdAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<DeviceInformation> CreateFromIdAsync(winrt::hstring const& deviceId);
[Windows.Foundation.Metadata.Overload("CreateFromIdAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DeviceInformation> CreateFromIdAsync(string deviceId);
function createFromIdAsync(deviceId)
Public Shared Function CreateFromIdAsync (deviceId As String) As IAsyncOperation(Of DeviceInformation)

Parameter

deviceId
String

Platform::String

winrt::hstring

ID perangkat.

Mengembalikan

Objek untuk memulai dan mengelola pembuatan asinkron objek DeviceInformation .

Atribut

Contoh

Variabel savedId dalam contoh ini adalah ID DeviceInformation yang sebelumnya disimpan oleh aplikasi, yang diperoleh dari properti id dari objek DeviceInformation yang terakhir digunakan.

// Create a DeviceInformation object from a saved ID
var Enum = Windows.Devices.Enumeration;
var DevInf = Enum.DeviceInformation;
DevInf.createFromIdAsync(savedId).then(
    function(devinfo) {
        // Use the created DeviceInformation object
        printMessage("Created DeviceInformation. Name: " + devinfo.name);
    },
    function (e) {
        displayError("Failed to create DeviceInformation: " + e.message);
    });

Lihat juga

Berlaku untuk

CreateFromIdAsync(String, IIterable<String>)

Membuat objek DeviceInformation dari ID DeviceInformation dan daftar properti tambahan.

public:
 static IAsyncOperation<DeviceInformation ^> ^ CreateFromIdAsync(Platform::String ^ deviceId, IIterable<Platform::String ^> ^ additionalProperties);
/// [Windows.Foundation.Metadata.Overload("CreateFromIdAsyncAdditionalProperties")]
 static IAsyncOperation<DeviceInformation> CreateFromIdAsync(winrt::hstring const& deviceId, IIterable<winrt::hstring> const& additionalProperties);
[Windows.Foundation.Metadata.Overload("CreateFromIdAsyncAdditionalProperties")]
public static IAsyncOperation<DeviceInformation> CreateFromIdAsync(string deviceId, IEnumerable<string> additionalProperties);
function createFromIdAsync(deviceId, additionalProperties)
Public Shared Function CreateFromIdAsync (deviceId As String, additionalProperties As IEnumerable(Of String)) As IAsyncOperation(Of DeviceInformation)

Parameter

deviceId
String

Platform::String

winrt::hstring

String yang berisi ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Daftar properti tambahan yang dapat diulang untuk disertakan dalam properti Properti objek DeviceInformation dalam hasil enumerasi. Untuk informasi selengkapnya tentang apa yang diwakili properti, lihat Properti informasi perangkat.

Mengembalikan

Objek untuk memulai dan mengelola pembuatan asinkron objek DeviceInformation .

Atribut

Contoh

Contoh berikut membuat daftar properti untuk disertakan dalam objek DeviceInformation untuk dibuat dari ID DeviceInformation . Variabel savedId dalam contoh ini adalah ID DeviceInformation yang sebelumnya disimpan oleh aplikasi, yang diperoleh dari properti id dari objek DeviceInformation yang terakhir digunakan.

// Create a set of two additional properties
var propertiesToRetrieve = new Array();
propertiesToRetrieve.push("System.InterfaceClassGuid");
propertiesToRetrieve.push("System.Storage.IsPortable");

// Create a DeviceInformation object from a saved ID
var Enum = Windows.Devices.Enumeration;
var DevInf = Enum.DeviceInformation;
DevInf.createFromIdAsync(savedId, propertiesToRetrieve).then(
    function(devinfo) {
        // Use the created DeviceInformation object
        printMessage("Created DeviceInformation. Name: " + devinfo.name);
    },
    function (e) {
        displayError("Failed to create DeviceInformation: " + e.message);
    });

Lihat juga

Berlaku untuk

CreateFromIdAsync(String, IIterable<String>, DeviceInformationKind)

Membuat objek DeviceInformation dari ID DeviceInformation , daftar properti tambahan, dan parameter DeviceInformationKind .

public:
 static IAsyncOperation<DeviceInformation ^> ^ CreateFromIdAsync(Platform::String ^ deviceId, IIterable<Platform::String ^> ^ additionalProperties, DeviceInformationKind kind);
/// [Windows.Foundation.Metadata.Overload("CreateFromIdAsyncWithKindAndAdditionalProperties")]
 static IAsyncOperation<DeviceInformation> CreateFromIdAsync(winrt::hstring const& deviceId, IIterable<winrt::hstring> const& additionalProperties, DeviceInformationKind const& kind);
[Windows.Foundation.Metadata.Overload("CreateFromIdAsyncWithKindAndAdditionalProperties")]
public static IAsyncOperation<DeviceInformation> CreateFromIdAsync(string deviceId, IEnumerable<string> additionalProperties, DeviceInformationKind kind);
function createFromIdAsync(deviceId, additionalProperties, kind)
Public Shared Function CreateFromIdAsync (deviceId As String, additionalProperties As IEnumerable(Of String), kind As DeviceInformationKind) As IAsyncOperation(Of DeviceInformation)

Parameter

deviceId
String

Platform::String

winrt::hstring

String yang berisi ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Daftar properti tambahan yang dapat diulang untuk disertakan dalam properti Properti objek DeviceInformation dalam hasil enumerasi. Untuk informasi selengkapnya tentang apa yang diwakili properti, lihat Properti informasi perangkat.

kind
DeviceInformationKind

Jenis objek DeviceInformation yang ingin Anda buat.

Mengembalikan

Objek untuk memulai dan mengelola pembuatan asinkron objek DeviceInformation .

Atribut

Lihat juga

Berlaku untuk

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

Secara asinkron membuat objek DeviceInformation dari ID DeviceInformation , daftar properti tambahan, DeviceInformationKind, dan objek pengaturan.

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

Parameter

deviceId
String

Platform::String

winrt::hstring

String yang berisi ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Daftar properti tambahan yang dapat diulang untuk disertakan dalam properti Properti objek DeviceInformation dalam hasil enumerasi. Untuk informasi selengkapnya tentang apa yang diwakili properti, lihat Properti informasi perangkat.

kind
DeviceInformationKind

Jenis objek DeviceInformation yang ingin Anda buat.

settings
IDeviceEnumerationSettings

Argumen yang diteruskan dalam pengaturan adalah objek yang mengimplementasikan IDeviceEnumerationSettings; tetapi jika tidak, objeknya adalah kelas penanda buram (artinya, tidak memiliki properti atau metode publik). Tujuan pengaturan adalah untuk mengambil parameter yang diperluas dari API khusus perangkat untuk skenario khusus perangkat yang tidak dimungkinkan dalam API WDE standar. Anda dapat memikirkan parameter seperti kenop tambahan yang tidak diizinkan oleh permukaan API.

Objek pengaturan akan berasal dari metode GetDeviceEnumerationSettings API perangkat, dan akan berisi data buram. Tetapi saat ini tidak ada API yang menghasilkan objek .

Mengembalikan

Objek operasi asinkron yang, ketika selesai, berisi objek DeviceInformation yang baru dibuat.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 11 Insider Preview (diperkenalkan dalam 10.0.26100.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v19.0)

Berlaku untuk