DeviceInformation.CreateFromIdAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .
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 .
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.
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 .
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.
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)
|