DeviceInformation.CreateFromIdAsync Metodo

Definizione

Overload

CreateFromIdAsync(String)

Crea un oggetto DeviceInformation da un ID DeviceInformation .

CreateFromIdAsync(String, IIterable<String>)

Crea un oggetto DeviceInformation da un ID DeviceInformation e un elenco di proprietà aggiuntive.

CreateFromIdAsync(String, IIterable<String>, DeviceInformationKind)

Crea un oggetto DeviceInformation da un ID DeviceInformation , un elenco di proprietà aggiuntive e un parametro DeviceInformationKind .

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

Crea in modo asincrono un oggetto DeviceInformation da un ID DeviceInformation, un elenco di proprietà aggiuntive, un Oggetto DeviceInformationKind e un oggetto impostazioni.

CreateFromIdAsync(String)

Crea un oggetto DeviceInformation da un 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)

Parametri

deviceId
String

Platform::String

winrt::hstring

ID del dispositivo.

Restituisce

Oggetto per avviare e gestire la creazione asincrona dell'oggetto DeviceInformation .

Attributi

Esempio

La variabile savedId in questo esempio è un ID DeviceInformation salvato in precedenza dall'applicazione, ottenuto dalla proprietà ID dell'oggetto DeviceInformation usato.

// 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);
    });

Vedi anche

Si applica a

CreateFromIdAsync(String, IIterable<String>)

Crea un oggetto DeviceInformation da un ID DeviceInformation e un elenco di proprietà aggiuntive.

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)

Parametri

deviceId
String

Platform::String

winrt::hstring

Stringa contenente l'ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Elenco iterabile di proprietà aggiuntive da includere nella proprietà Proprietà degli oggetti DeviceInformation nei risultati dell'enumerazione. Per altre informazioni sulle proprietà rappresentate, vedere Proprietà delle informazioni sul dispositivo.

Restituisce

Oggetto per avviare e gestire la creazione asincrona dell'oggetto DeviceInformation .

Attributi

Esempio

Nell'esempio seguente viene compilato un elenco di proprietà da includere nell'oggetto DeviceInformation per creare da un IDDeviceInformation.La variabile savedId in questo esempio è un ID DeviceInformation salvato in precedenza dall'applicazione, ottenuto dalla proprietà ID dell'oggetto DeviceInformation usato.

// 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);
    });

Vedi anche

Si applica a

CreateFromIdAsync(String, IIterable<String>, DeviceInformationKind)

Crea un oggetto DeviceInformation da un ID DeviceInformation , un elenco di proprietà aggiuntive e un parametro 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)

Parametri

deviceId
String

Platform::String

winrt::hstring

Stringa contenente l'ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Elenco iterabile di proprietà aggiuntive da includere nella proprietà Proprietà degli oggetti DeviceInformation nei risultati dell'enumerazione. Per altre informazioni sulle proprietà rappresentate, vedere Proprietà delle informazioni sul dispositivo.

kind
DeviceInformationKind

Tipo di oggetto DeviceInformation da creare.

Restituisce

Oggetto per avviare e gestire la creazione asincrona dell'oggetto DeviceInformation .

Attributi

Vedi anche

Si applica a

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

Crea in modo asincrono un oggetto DeviceInformation da un ID DeviceInformation, un elenco di proprietà aggiuntive, un Oggetto DeviceInformationKind e un oggetto impostazioni.

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)

Parametri

deviceId
String

Platform::String

winrt::hstring

Stringa contenente l'ID DeviceInformation .

additionalProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Elenco iterabile di proprietà aggiuntive da includere nella proprietà Proprietà dell'oggetto DeviceInformation nei risultati dell'enumerazione. Per altre informazioni sulle proprietà rappresentate, vedere Proprietà delle informazioni sul dispositivo.

kind
DeviceInformationKind

Tipo di oggetto DeviceInformation da creare.

settings
IDeviceEnumerationSettings

L'argomento passato nelle impostazioni è un oggetto che implementa IDeviceEnumerationSettings; ma in caso contrario, l'oggetto è di una classe di marcatore opaco, ovvero non dispone di proprietà o metodi pubblici. Lo scopo delle impostazioni consiste nel recuperare parametri estesi da un'API specifica del dispositivo per scenari specifici del dispositivo che non sono possibili nell'API WDE standard. È possibile pensare ai parametri come knob aggiuntivi che l'area API non consente.

L'oggetto settings proviene dal metodo GetDeviceEnumerationSettings dell'API del dispositivo e contiene dati opachi. Ma attualmente non sono presenti API che producono l'oggetto.

Restituisce

Oggetto operazione asincrona che, al termine, contiene un oggetto DeviceInformation appena creato.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 11 Insider Preview (è stato introdotto in 10.0.26100.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v19.0)

Si applica a