DeviceInformation.CreateFromIdAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .
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 .
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.
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 .
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.
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)
|